heap profile: 220: 6131296 [352679: 643076040] @ heap/1048576 0: 0 [2: 96] @ 0x4a3879 0x4a2f05 0x8a10b4 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 16] @ 0x40aa4e 0x410a9c 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [0: 0] @ 0x1588d74 0x1588c70 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1588d73 runtime/pprof.writeProfileInternal+0x73 runtime/pprof/pprof.go:923 # 0x1588c6f runtime/pprof.writeBlock+0x2f runtime/pprof/pprof.go:910 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x45a659 0x415b11 0x1588790 0x159d40b 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x158878f runtime/pprof.StartCPUProfile+0xef runtime/pprof/pprof.go:847 # 0x159d40a net/http/pprof.Profile+0x2ca net/http/pprof/pprof.go:157 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x45a616 0x415b11 0x1588790 0x159d40b 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x158878f runtime/pprof.StartCPUProfile+0xef runtime/pprof/pprof.go:847 # 0x159d40a net/http/pprof.Profile+0x2ca net/http/pprof/pprof.go:157 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x466c52 0x466145 0x466365 0x467b0c 0x467acd 0x1586a85 0x158740f 0x1586ec5 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1586a84 runtime/pprof.printStackRecord+0x104 runtime/pprof/pprof.go:545 # 0x158740e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x1586ec4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x1586c07 0x158740f 0x1586ec5 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1586c06 runtime/pprof.printStackRecord+0x286 runtime/pprof/pprof.go:554 # 0x158740e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x1586ec4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x1586c85 0x158740f 0x1586ec5 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1586c84 runtime/pprof.printStackRecord+0x304 runtime/pprof/pprof.go:554 # 0x158740e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x1586ec4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x1586ca9 0x158740f 0x1586ec5 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1586ca8 runtime/pprof.printStackRecord+0x328 runtime/pprof/pprof.go:554 # 0x158740e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x1586ec4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x1587011 0x1586ec5 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1587010 runtime/pprof.writeHeapInternal+0xb0 runtime/pprof/pprof.go:616 # 0x1586ec4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x4a3879 0x4a2f05 0xa0572e 0x9e21f3 0x9e3005 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xa0572d net/http.putBufioWriter+0xed net/http/server.go:924 # 0x9e21f2 net/http.(*response).finishRequest+0x52 net/http/server.go:1708 # 0x9e3004 net/http.(*conn).serve+0x6a4 net/http/server.go:2116 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xcf331e 0xcf3005 0xcfca5b 0xd55cd9 0xd547b5 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0xcf331d github.com/libp2p/go-yamux/v5.newSession+0x25d github.com/libp2p/go-yamux/v5@v5.1.0/session.go:142 # 0xcf3004 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcfca5a github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xda github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:53 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0x69cdec 0x69cd96 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cdeb github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0x16b github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x69cd95 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x115 github.com/pactus-project/pactus/types/block/block.go:162 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 96] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 24] @ 0x118a2cb 0x1189a3a 0x114395f 0x489381 # 0x118a2ca github.com/pactus-project/pactus/sync.(*synchronizer).processProtocolsEvent+0xaa github.com/pactus-project/pactus/sync/sync.go:309 # 0x1189a39 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xb9 github.com/pactus-project/pactus/sync/sync.go:266 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x4dd3ff 0x4dced3 0x654185 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4dced2 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 16] @ 0xa45ca5 0xb76ec5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xa45ca4 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb76ec4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:276 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 96] @ 0x1181ea7 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x1181ea6 github.com/beevik/ntp.getTime+0x326 github.com/beevik/ntp@v1.5.0/ntp.go:555 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 96] @ 0x165f577 0x68a29d 0x68a80b 0xda1505 0xda1a45 0xda162c 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1a44 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0x124 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:56 # 0xda162b github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x4b github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:35 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0x51eba6 0x1152165 0x11520db 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x1152164 github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0xc4 github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x11520da github.com/pactus-project/pactus/state.(*state).LogString+0x3a github.com/pactus-project/pactus/state/state.go:533 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0xda9530 0xde4af6 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xda952f github.com/quic-go/quic-go.populateConfig+0x16f github.com/quic-go/quic-go@v0.57.1/config.go:108 # 0xde4af5 github.com/quic-go/quic-go.(*Transport).dial+0x95 github.com/quic-go/quic-go@v0.57.1/transport.go:253 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x8c5487 0x8c7445 0x11513fb 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x466d26 0xb6f6fe 0xb6f683 0xb6f697 0xb6fc7a 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f6fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc79 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 64] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xddda7b 0xdddaad 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xddda7a github.com/quic-go/quic-go.newReceiveStream+0x35a github.com/quic-go/quic-go@v0.57.1/receive_stream.go:71 # 0xdddaac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 48] @ 0x4a3928 0x4a2f05 0xda8cff 0xda8c30 0xdd2abc 0xdad945 0x489381 # 0x4a3927 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda8cfe github.com/quic-go/quic-go.(*packetBuffer).putBack+0x3e github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:63 # 0xda8c2f github.com/quic-go/quic-go.(*packetBuffer).Release+0x2f github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:50 # 0xdd2abb github.com/quic-go/quic-go.(*sendQueue).Run+0x1bb github.com/quic-go/quic-go@v0.57.1/send_queue.go:99 # 0xdad944 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [1: 32] @ 0x68ae65 0x692e85 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xaf53a5 0xb73b2a 0xb76250 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 144] @ 0xb765e9 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb765e8 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x308 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:186 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x76d5e5 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0xc4aacf 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0xc4aace golang.org/x/net/internal/socket.sockaddrToAddr+0x22e golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:117 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xdd2ca5 0xddd905 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xdd2ca4 github.com/quic-go/quic-go.newSendStream+0x64 github.com/quic-go/quic-go@v0.57.1/send_stream.go:78 # 0xddd904 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9bc5 0x114d8f0 0x1151112 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x9217f3 0x92162a 0x9220e6 0x95c6a5 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95c6a4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x244 crypto/tls/handshake_server_tls13.go:857 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x6a2eae 0x6a2e88 0x6a2e11 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2ead github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xed github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:36 # 0x6a2e87 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x6a2e10 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x4de1cd 0x4de492 0x4dcb33 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4de1cc syscall.anyToSockaddr+0x12c syscall/syscall_linux.go:625 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x4dcb32 syscall.NetlinkRIB+0x132 syscall/netlink_linux.go:74 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 128] @ 0xb2901f 0xb77fd6 0xb77fb8 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77fd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fb7 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumHeard+0x17 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:153 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 384] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0xafd6b8 0xafbd3b 0xaf582a 0xb68309 0xb6a58f 0x489381 # 0xafd6b7 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x297 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:287 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0x8d51a5 0x8d5191 0x114d9ec 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d51a4 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x1a4 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8d5190 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:97 # 0x114d9eb github.com/pactus-project/pactus/state.(*state).executeBlock+0x1eb github.com/pactus-project/pactus/state/execution.go:45 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xd9b97d 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0x6a6c3b 0x6a6c18 0x6a6b5f 0x1152568 0x8d62c7 0x115239a 0x11513d2 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6c3a bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a6c17 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a6b5e github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x1152567 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:551 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xb38326 0xb38223 0xb37f57 0xb37e71 0xb562e5 0xb55a39 0xb58e65 0x489381 # 0xb38325 github.com/prometheus/procfs/internal/fs.FS.Path+0x125 github.com/prometheus/procfs@v0.19.2/internal/fs/fs.go:57 # 0xb38222 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.19.2/proc.go:307 # 0xb37f56 github.com/prometheus/procfs.Proc.fileDescriptors+0x76 github.com/prometheus/procfs@v0.19.2/proc.go:292 # 0xb37e70 github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x90 github.com/prometheus/procfs@v0.19.2/proc.go:259 # 0xb562e4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x804 github.com/prometheus/client_golang@v1.23.2/prometheus/process_collector_procfsenabled.go:54 # 0xb55a38 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.23.2/prometheus/process_collector.go:147 # 0xb58e64 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:456 0: 0 [1: 176] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x15c16c8 0x15c16ba 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x15c16c7 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x1047 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x15c16b9 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1039 github.com/pactus-project/pactus/www/html/network.go:76 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x5bdd12 0x1561b05 0x156195f 0x1177c0e 0x156111b 0x131a1ab 0x153211e 0x131a003 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1561b04 github.com/pactus-project/pactus/crypto.Address.String+0x804 github.com/pactus-project/pactus/crypto/address.go:93 # 0x156195e github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x65e github.com/pactus-project/pactus/www/grpc/network.go:107 # 0x1177c0d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x156111a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x131a1aa github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:142 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x131a002 github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:144 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 256] @ 0x1561a0c 0x1177c0e 0x156111b 0x131a1ab 0x153211e 0x131a003 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1561a0b github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x70b github.com/pactus-project/pactus/www/grpc/network.go:106 # 0x1177c0d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x156111a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x131a1aa github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:142 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x131a002 github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:144 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x115220b 0x6d4ae5 0x6d4d85 0x115204b 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x115220a github.com/pactus-project/pactus/state.(*state).LogString+0x16a github.com/pactus-project/pactus/state/state.go:534 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115204a github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x76a github.com/pactus-project/pactus/state/state.go:515 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8dac55 0x8dab05 0x10c9866 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x8dac54 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c9865 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x4a331d 0x4a31e6 0x4a2f5c 0x8a0e58 0xc1027a 0xc10270 0xc0fe7b 0x489381 # 0x4a331c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xc10279 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc1026f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 16] @ 0x51eba6 0x6b1405 0x6b0f5e 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b1404 github.com/rs/zerolog.colorize+0xe4 github.com/rs/zerolog@v1.34.0/console.go:398 # 0x6b0f5d github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatLevel.func1+0x11d github.com/rs/zerolog@v1.34.0/console.go:472 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c18e 0x115bff3 0x1159b4b 0x1159b06 0x115d65d 0x1156ac2 0x11568fd 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c18d github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x16d github.com/pactus-project/pactus/consensus/cp_prevote.go:27 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d65c github.com/pactus-project/pactus/consensus.(*precommitState).onTimeout+0x1c github.com/pactus-project/pactus/consensus/precommit.go:85 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xc52195 0xcb5cb1 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc52194 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:74 # 0xcb5cb0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 64] @ 0x165f6ae 0x68a29d 0x68a80b 0xda1505 0xd9b97d 0xda40fb 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda40fa github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x15a github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:147 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 8192] @ 0x5313f5 0xb3cd5f 0xb3ca52 0xb3bc70 0xb56138 0xb55a39 0xb58e65 0x489381 # 0x5313f4 strings.Fields+0x74 strings/strings.go:404 # 0xb3cd5e github.com/prometheus/procfs.parseStat+0x19e github.com/prometheus/procfs@v0.19.2/stat.go:197 # 0xb3ca51 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.19.2/stat.go:174 # 0xb3bc6f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.19.2/proc_stat.go:225 # 0xb56137 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x657 github.com/prometheus/client_golang@v1.23.2/prometheus/process_collector_procfsenabled.go:45 # 0xb55a38 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.23.2/prometheus/process_collector.go:147 # 0xb58e64 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:456 0: 0 [2: 524288] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c1746 0x15c16c9 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c1745 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x10c5 github.com/pactus-project/pactus/www/html/server.go:225 # 0x15c16c8 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1048 github.com/pactus-project/pactus/www/html/network.go:76 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 160] @ 0x5bdd12 0x15c16c8 0x15c16ba 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x15c16c7 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x1047 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x15c16b9 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1039 github.com/pactus-project/pactus/www/html/network.go:76 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 352] @ 0x5bcbf0 0x5bd43a 0x5bde3c 0x68be7c 0x15c1697 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x5bcbef github.com/pactus-project/pactus/util/bech32m.toBytes+0x2f github.com/pactus-project/pactus/util/bech32m/bech32m.go:28 # 0x5bd439 github.com/pactus-project/pactus/util/bech32m.DecodeNoLimit+0x1b9 github.com/pactus-project/pactus/util/bech32m/bech32m.go:210 # 0x5bde3b github.com/pactus-project/pactus/util/bech32m.DecodeToBase256WithTypeNoLimit+0x1b github.com/pactus-project/pactus/util/bech32m/bech32m.go:421 # 0x68be7b github.com/pactus-project/pactus/crypto/bls.PublicKeyFromString+0x1b github.com/pactus-project/pactus/crypto/bls/public_key.go:29 # 0x15c1696 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1016 github.com/pactus-project/pactus/www/html/network.go:75 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 160] @ 0x5bdd12 0x15619c5 0x15619c6 0x1177c0e 0x156111b 0x131a1ab 0x153211e 0x131a003 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x15619c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x6c4 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x15619c5 github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x6c5 github.com/pactus-project/pactus/www/grpc/network.go:106 # 0x1177c0d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x156111a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x131a1aa github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:142 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x131a002 github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:144 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x4c8bfd 0x820185 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x125483a 0x12b7a1f 0x12cbd91 0x12caeff 0x12c97a2 0x12cacf5 0x12a9324 0x15a4ffa 0x12a91a5 0x1310e85 0x15bfa42 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x820184 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1254839 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x12b7a1e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12cbd90 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12caefe google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12c97a1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12cacf4 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x12a9323 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x1310e84 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetConsensusInfo+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:116 # 0x15bfa41 github.com/pactus-project/pactus/www/html.(*Server).ConsensusHandler+0xa1 github.com/pactus-project/pactus/www/html/blockchain.go:233 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32768] @ 0x121e1c8 0x121dfe6 0x1254542 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x121e1c7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x121dfe5 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x1254541 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x141 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:74 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0xdc0765 0x4a2ff1 0xde9fdc 0xdc0ebd 0xdc0e9b 0xdc089d 0xdd0b59 0xdd097c 0xdddff6 0xddfaa2 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdc0764 github.com/quic-go/quic-go.init.1.NewPool[...].func1+0x24 github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:17 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xde9fdb github.com/quic-go/quic-go/internal/utils/linkedlist.(*List[...]).insertValue+0x3b github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:124 # 0xdc0ebc github.com/quic-go/quic-go/internal/utils/linkedlist.(*List[...]).InsertAfter+0x57c github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:203 # 0xdc0e9a github.com/quic-go/quic-go.(*frameSorter).push+0x55a github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:156 # 0xdc089c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdd0b58 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0xd8 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdd097b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xdddff5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddfaa1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 96] @ 0x165f577 0x68a29d 0x960a1e 0x938c93 0x934616 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x960a1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x938c92 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:834 # 0x934615 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 1280] @ 0x922b17 0x922658 0x92e005 0x924fb2 0x963188 0x489381 # 0x922b16 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1180 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x92e004 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 262144] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c165b 0x15c159a 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c165a github.com/pactus-project/pactus/www/html.(*tableMaker).addRowValAddress+0xfda github.com/pactus-project/pactus/www/html/server.go:217 # 0x15c1599 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xf19 github.com/pactus-project/pactus/www/html/network.go:77 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 112] @ 0x413e14 0x63e91a 0x65c925 0x65a5b3 0x66b9ac 0x1182aa5 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x63e919 internal/singleflight.(*Group).DoChan+0x39 internal/singleflight/singleflight.go:70 # 0x65c924 net.(*Resolver).lookupIPAddr+0x344 net/lookup.go:334 # 0x65a5b2 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x66b9ab net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x1182aa4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 32] @ 0xdc285b 0xdc19c5 0xdc8bab 0xdc83e5 0xdc8290 0xdc702f 0xdc6dab 0xdba454 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xdc285a github.com/quic-go/quic-go.(*framer).appendControlFrames+0x3ba github.com/quic-go/quic-go@v0.57.1/framer.go:204 # 0xdc19c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc8baa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc83e4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc828f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc702e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc6daa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdba453 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9df73f 0x9df1b7 0x15c439a 0x15c3ddc 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9df73e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9df1b6 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x15c4399 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x15c3ddb github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x19b github.com/pactus-project/pactus/www/html/server.go:175 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 256] @ 0x4a3972 0x4a2f05 0xdf687f 0xdf685c 0xdd05ea 0xdcfcf7 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf0345 0xc0eb85 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf687e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf685b github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x1b github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd05e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcfcf6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf0344 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0eb84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 64] @ 0xc5d99a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc5d999 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:12 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x6a15a7 0x6a15e2 0x6a1596 0x6a19af 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115bb85 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a15a6 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x66 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a15e1 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a19ae github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:100 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115bb84 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x564 github.com/pactus-project/pactus/consensus/cp_mainvote.go:54 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xdd1e67 0xdda00c 0xdd82cb 0xdd70c5 0x489381 # 0xdd1e66 github.com/quic-go/quic-go.newSendConn+0x1e6 github.com/quic-go/quic-go@v0.57.1/send_conn.go:59 # 0xdda00b github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0x88b github.com/quic-go/quic-go@v0.57.1/server.go:821 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 32] @ 0xddd93c 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x1141c7b 0x113dfca 0x489381 # 0xddd93b github.com/quic-go/quic-go.newStream+0x21b github.com/quic-go/quic-go@v0.57.1/stream.go:91 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x1141c7a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113dfc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:375 0: 0 [1: 1152] @ 0x947785 0x947751 0x947657 0x7911e2 0x79163c 0x94760b 0x947507 0x7911e2 0x79163c 0x94526a 0x94515a 0x922077 0x95b5db 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x947784 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x947750 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x947656 crypto/tls.(*serverHelloMsg).marshal.func5.1+0x16 crypto/tls/handshake_messages.go:801 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94760a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1aa vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x947506 crypto/tls.(*serverHelloMsg).marshal.func5+0xa6 crypto/tls/handshake_messages.go:800 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x945269 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xf89 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x945159 crypto/tls.(*serverHelloMsg).marshal+0xe79 crypto/tls/handshake_messages.go:798 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95b5da crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 352] @ 0x69c9be 0x69ea25 0x115e14d 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115e14c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 48] @ 0xb6f96e 0xb6fa95 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f96d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 256] @ 0x113fad4 0x113f20e 0x489381 # 0x113fad3 github.com/pactus-project/pactus/network.(*NotifeeService).sendProtocolsEvent+0xb3 github.com/pactus-project/pactus/network/notifee.go:130 # 0x113f20d github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0x48d github.com/pactus-project/pactus/network/notifee.go:78 0: 0 [1: 73728] @ 0x67bbe6 0x67bb73 0x6870a7 0x687068 0x551cf5 0xb458a5 0xb451f4 0xb402bb 0xb469e7 0x15a8e0d 0x9e4ec9 0x15a98d6 0x9e4ec9 0x15aa6a3 0x9e4ec9 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x67bbe5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xb458a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.67.4/expfmt/text_create.go:96 # 0xb451f3 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.67.4/expfmt/text_create.go:293 # 0xb402ba github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.67.4/expfmt/encode.go:178 # 0xb469e6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.67.4/expfmt/encode.go:51 # 0x15a8e0c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x15a98d5 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:60 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x15aa6a2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 3317760] @ 0x68708e 0x687068 0x551cf5 0xb458a5 0xb451f4 0xb402bb 0xb469e7 0x15a8e0d 0x9e4ec9 0x15a98d6 0x9e4ec9 0x15aa6a3 0x9e4ec9 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xb458a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.67.4/expfmt/text_create.go:96 # 0xb451f3 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.67.4/expfmt/text_create.go:293 # 0xb402ba github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.67.4/expfmt/encode.go:178 # 0xb469e6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.67.4/expfmt/encode.go:51 # 0x15a8e0c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x15a98d5 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:60 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x15aa6a2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 327680] @ 0x15c155a 0x15c151f 0x15c1569 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15c1559 bytes.(*Buffer).String+0xed9 bytes/buffer.go:77 # 0x15c151e github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xe9e github.com/pactus-project/pactus/www/html/server.go:274 # 0x15c1568 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xee8 github.com/pactus-project/pactus/www/html/network.go:80 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 176] @ 0x8392aa 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x125483a 0x12b7a1f 0x12cbd91 0x12caeff 0x12c97a2 0x12cacf5 0x12a9324 0x15a4ffa 0x12a91a5 0x1319965 0x15c0769 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x8392a9 google.golang.org/protobuf/internal/impl.consumeStringSliceValidateUTF8+0x69 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5275 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1254839 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x12b7a1e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12cbd90 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12caefe google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12c97a1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12cacf4 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x12a9323 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x1319964 github.com/pactus-project/pactus/www/grpc/gen/go.(*networkClient).GetNetworkInfo+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:52 # 0x15c0768 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xe8 github.com/pactus-project/pactus/www/html/network.go:30 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 131072] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15bd54d 0x15bd4ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15bd54c github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x76c github.com/pactus-project/pactus/www/html/server.go:225 # 0x15bd4cd github.com/pactus-project/pactus/www/html.(*Server).BlockchainHandler+0x6ed github.com/pactus-project/pactus/www/html/blockchain.go:44 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 96] @ 0x4dd3ff 0x4dced3 0x654185 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4dced2 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 640] @ 0x92c53b 0x92db85 0x924fb2 0x963188 0x489381 # 0x92c53a crypto/tls.(*Conn).makeClientHello+0x1ba crypto/tls/handshake_client.go:71 # 0x92db84 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0xc6fce5 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 32] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 1280] @ 0x9467d5 0x9467a5 0x9466b7 0x7911e2 0x79163c 0x946636 0x9461b4 0x7911e2 0x79163c 0x945eb6 0x945a8b 0x922077 0x95b5db 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9467d4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x9467a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x9466b6 crypto/tls.(*serverHelloMsg).marshal.func11.2+0x16 crypto/tls/handshake_messages.go:863 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x946635 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x555 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x9461b3 crypto/tls.(*serverHelloMsg).marshal.func11+0xd3 crypto/tls/handshake_messages.go:862 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x945eb5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1bd5 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x945a8a crypto/tls.(*serverHelloMsg).marshal+0x17aa crypto/tls/handshake_messages.go:852 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95b5da crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 128] @ 0x4a3892 0x4a2f05 0xd940f8 0xd94121 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd940f7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd94120 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x600 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:452 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 176] @ 0xddda8c 0xdddaad 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xddda8b github.com/quic-go/quic-go.newReceiveStream+0x36b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:65 # 0xdddaac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 32] @ 0xb1a9eb 0xb1a9dc 0xb1a974 0xb1a98a 0xb1de6c 0xb76437 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb1a9ea github.com/libp2p/go-libp2p-kbucket/keyspace.Xor+0xaa github.com/libp2p/go-libp2p-kbucket@v0.8.0/keyspace/xor.go:63 # 0xb1a9db github.com/libp2p/go-libp2p-kbucket.Xor+0x9b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:36 # 0xb1a973 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeer+0x33 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:35 # 0xb1a989 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeersFromList+0x49 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:42 # 0xb1de6b github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x2ab github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:463 # 0xb76436 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xcd9235 0xcdf23c 0xcfcb02 0xcf7c22 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcd9234 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0x54 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf7c21 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 16] @ 0x49f3aa 0x49ed67 0x77366e 0x779ad7 0x76e2cf 0xb09cb8 0xb09cea 0xb09277 0xe0c365 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x49f3a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49ed66 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77366d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0xb09cb7 github.com/multiformats/go-multiaddr.(*Component).Value+0x677 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0xb09ce9 github.com/multiformats/go-multiaddr/net.dialArgComponents+0x6a9 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:267 # 0xb09276 github.com/multiformats/go-multiaddr/net.DialArgs+0x36 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:159 # 0xe0c364 github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:23 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0x93ca58 0x93c97e 0x93c974 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x93ca57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2e77 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93c97d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x2d9d vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x93c973 crypto/tls.(*clientHelloMsg).marshalMsg+0x2d93 crypto/tls/handshake_messages.go:347 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 64] @ 0x165f670 0x68a29d 0x68a80b 0xda1505 0xda1b9b 0xda16d0 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1b9a github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:68 # 0xda16cf github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xef github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:45 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 112] @ 0xdac8ab 0xda69b7 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdac8aa github.com/quic-go/quic-go.(*Conn).preSetup+0x7ea github.com/quic-go/quic-go@v0.57.1/connection.go:546 # 0xda69b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 48] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68d3af 0x68c496 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x1154488 0x11544a2 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1154487 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xe7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11544a1 github.com/pactus-project/pactus/state.(*state).validateBlock+0x101 github.com/pactus-project/pactus/state/validation.go:25 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5439da 0x5c8bca 0x5c9672 0x695153 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x4dd3ff 0x4dced3 0x654185 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4dced2 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 48] @ 0x7f1bd6 0x7f1490 0x893647 0x8a47bd 0x1043da7 0x1043538 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0x893646 github.com/libp2p/go-libp2p/core/crypto.MarshalPublicKey+0x46 github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:164 # 0x8a47bc github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:164 # 0x1043da6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeReceivedPubKey+0x206 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:894 # 0x1043537 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x1077 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:831 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0xd26a1b 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0xd26a1a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:40 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 128] @ 0xdbed69 0xdac0fd 0xda69b7 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdbed68 github.com/quic-go/quic-go.newInitialCryptoStream+0x188 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:120 # 0xdac0fc github.com/quic-go/quic-go.(*Conn).preSetup+0x3c github.com/quic-go/quic-go@v0.57.1/connection.go:510 # 0xda69b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 16] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 98304] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x409b12 0x47ef89 0xc49b9e 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0xc49b9d golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x17d golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:141 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x53cb05 0x53cc79 0x76c9cb 0x770295 0xb09f79 0xb087d7 0xd60914 0xd608e4 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x76c9ca github.com/multiformats/go-multiaddr.stringToBytes+0x24a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:35 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0xb09f78 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0xb8 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:298 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xd60913 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x433 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xd608e3 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x403 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:94 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 16] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69c2b7 0x69c4bb 0x69e20d 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c2b6 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x69c4ba github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x19a github.com/pactus-project/pactus/util/simplemerkle/merkle.go:88 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 9472] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0xc04b25 0xc049a5 0xd2a336 0xd1a590 0xd2a298 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xd2a335 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0x55 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:300 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 176] @ 0xc17f85 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 16] @ 0x51eba6 0xb09f74 0xb087d7 0xb0acff 0xb0accf 0xe0c41c 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xb09f73 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0xb3 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:298 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0acfe github.com/multiformats/go-multiaddr/net.FromNetAddr+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0acce github.com/multiformats/go-multiaddr/net.WrapNetConn+0xce github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:99 # 0xe0c41b github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0xfb github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:40 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 112] @ 0x73d105 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 144] @ 0x690ec7 0x69ca4a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690ec6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x4a3972 0x4a2f05 0xdf687f 0xdf685c 0xdd05ea 0xdcfcf7 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf0345 0xc0eb85 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf687e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf685b github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x1b github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd05e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcfcf6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf0344 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0eb84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 5376] @ 0x6f60cf 0x6f6e11 0x6f70f0 0x71f92b 0x71e505 0x713e0e 0x7033fd 0x702819 0x702009 0x702e9d 0x702d37 0x706776 0x489381 # 0x6f60ce github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x71e504 github.com/syndtr/goleveldb/leveldb.(*tOps).createFrom+0x144 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:387 # 0x713e0d github.com/syndtr/goleveldb/leveldb.(*session).flushMemdb+0xed github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_compaction.go:35 # 0x7033fc github.com/syndtr/goleveldb/leveldb.(*DB).memCompaction.func1+0x9c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:306 # 0x702818 github.com/syndtr/goleveldb/leveldb.(*compactionTransactFunc).run+0x18 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:243 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x702e9c github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransactFunc+0x3bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:254 # 0x702d36 github.com/syndtr/goleveldb/leveldb.(*DB).memCompaction+0x256 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:304 # 0x706775 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:786 0: 0 [2: 32] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 1536] @ 0x7b0565 0x7b18bd 0xd5ec48 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7b0564 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 48] @ 0xddd9d0 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xddd9cf github.com/quic-go/quic-go.newStream+0x2af github.com/quic-go/quic-go@v0.57.1/stream.go:99 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfacaa 0xcfc758 0xd33742 0x1141cc8 0x113dfca 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfaca9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x1141cc7 github.com/pactus-project/pactus/network.(*streamService).SendTo+0x287 github.com/pactus-project/pactus/network/stream.go:90 # 0x113dfc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:375 0: 0 [1: 256] @ 0xcf8e88 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xc0f62d 0x489381 # 0xcf8e87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xc0f62c github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer+0xac github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:126 0: 0 [1: 112] @ 0xdac1ca 0xdac1a8 0xda69b7 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdac1c9 github.com/quic-go/quic-go.newSendQueue+0x109 github.com/quic-go/quic-go@v0.57.1/send_queue.go:39 # 0xdac1a7 github.com/quic-go/quic-go.(*Conn).preSetup+0xe7 github.com/quic-go/quic-go@v0.57.1/connection.go:512 # 0xda69b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 32] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5439da 0x5c8bca 0x5c9672 0x693acc 0x69415f 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0xaf1350 0x1041228 0x10409e5 0x103fc54 0x103f250 0x489381 # 0xaf134f github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0xef github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:79 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 96] @ 0x165f577 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xd9fa2f 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9fa2e github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x4ce github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:522 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0xde9fdc 0xde9e7b 0xdc0865 0xdbed58 0xdac0fd 0xda801e 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xde9fdb github.com/quic-go/quic-go/internal/utils/linkedlist.(*List[...]).insertValue+0x3b github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:124 # 0xde9e7a github.com/quic-go/quic-go/internal/utils/linkedlist.(*List[...]).PushFront+0x5a github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:175 # 0xdc0864 github.com/quic-go/quic-go.newFrameSorter+0xc4 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:41 # 0xdbed57 github.com/quic-go/quic-go.newInitialCryptoStream+0x177 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:121 # 0xdac0fc github.com/quic-go/quic-go.(*Conn).preSetup+0x3c github.com/quic-go/quic-go@v0.57.1/connection.go:510 # 0xda801d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 112] @ 0xcf8e5e 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x1141c7b 0x113dfca 0x489381 # 0xcf8e5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x1141c7a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113dfc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:375 0: 0 [1: 144] @ 0x51bb1b 0xcfc4a6 0xcfc528 0xd32f8a 0x10c9b2c 0x10c4a62 0xc0fc5c 0x489381 # 0x51bb1a fmt.Errorf+0x9a fmt/errors.go:26 # 0xcfc4a5 github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x245 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:31 # 0xcfc527 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x27 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:38 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x10c9b2b github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0xc0fc5b github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x7b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a2012 0x6a1f8f 0x115b186 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b185 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x5acd4a 0x68c07e 0x68c05b 0x5b23c4 0x5b3d69 0x5ae974 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x118932f 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68c07d github.com/fxamacker/cbor/v2.Marshal+0x3d github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68c05a github.com/pactus-project/pactus/crypto/bls.(*PublicKey).MarshalCBOR+0x1a github.com/pactus-project/pactus/crypto/bls/public_key.go:72 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae973 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x115ce76 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 352] @ 0xd267ac 0xd26689 0x10cd8b2 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0xd267ab github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).listenAddressesNoLock+0x4b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:19 # 0xd26688 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).ListenAddresses+0x88 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:15 # 0x10cd8b1 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x31 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:158 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 16] @ 0x6b0b8a 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6b0b89 github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatMessage.func3+0x2c9 github.com/rs/zerolog@v1.34.0/console.go:508 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x542a15 0x5c8945 0x68c34b 0x68c2e1 0x68c18a 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68c34a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68c2e0 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x68c189 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/public_key.go:82 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0xd76ba5 0x4a2ff1 0xdd34a5 0xdd3497 0xdd2eca 0xdfffbd 0xdfffb8 0xd330ca 0x551cf5 0x8da78f 0xd566ba 0x10c1d52 0xd27745 0x489381 # 0xd76ba4 github.com/quic-go/quic-go/internal/wire.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:14 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdd34a4 github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x4c4 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xdd3496 github.com/quic-go/quic-go.(*SendStream).write+0x4b6 github.com/quic-go/quic-go@v0.57.1/send_stream.go:145 # 0xdd2ec9 github.com/quic-go/quic-go.(*SendStream).Write+0xa9 github.com/quic-go/quic-go@v0.57.1/send_stream.go:100 # 0xdfffbc github.com/quic-go/quic-go.(*Stream).Write+0x1c github.com/quic-go/quic-go@v0.57.1/stream.go:124 # 0xdfffb7 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:63 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x8da78e github.com/multiformats/go-multistream.delimWriteBuffered+0xce github.com/multiformats/go-multistream@v0.6.1/multistream.go:88 # 0xd566b9 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x119 github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 112] @ 0x4856dc 0x4ec488 0x11566c7 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x820229 0x820209 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x8a55b1 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x820228 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x820208 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x8a55b0 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xb0 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:171 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x94d65b 0x94d523 0x94d528 0x7911e2 0x79163c 0x94d4b4 0x94d493 0x7911e2 0x79163c 0x94cafd 0x94c9f4 0x7911e2 0x79163c 0x94c338 0x94c235 0x7911e2 0x79163c 0x94c0f4 0x94c05c 0x922077 0x95c6a5 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x94d65a vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x17a vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x94d522 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x94d527 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.1.1+0x47 crypto/tls/handshake_messages.go:1280 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94d4b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94d492 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.1+0x12 crypto/tls/handshake_messages.go:1278 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94cafc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x77c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94c9f3 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1+0x673 crypto/tls/handshake_messages.go:1277 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94c337 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x197 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94c234 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1+0x94 crypto/tls/handshake_messages.go:1261 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94c0f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94c05b crypto/tls.(*certificateRequestMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1256 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c6a4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x244 crypto/tls/handshake_server_tls13.go:857 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 48] @ 0xdc9799 0xdc9259 0xdba1e9 0xdb8b3c 0xdad248 0xde575a 0x489381 # 0xdc9798 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:791 # 0xdc9258 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdba1e8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb8b3b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 416] @ 0x6a51f3 0x8d85a5 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8d85a4 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0x772ec8 0x772efc 0x779b73 0x76e986 0xb08faf 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x772ec7 net.ParseIP+0x27 net/ip.go:528 # 0x772efb github.com/multiformats/go-multiaddr.ip4StB+0x5b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:85 # 0x779b72 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76e985 github.com/multiformats/go-multiaddr.NewComponent+0x185 github.com/multiformats/go-multiaddr@v0.16.1/component.go:242 # 0xb08fae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x53a4b8 0x648a89 0x648a51 0x649e6f 0x64d305 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x53a4b7 context.WithDeadlineCause+0x137 context/context.go:643 # 0x648a88 context.WithDeadline+0x2e8 context/context.go:626 # 0x648a50 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 112] @ 0x413e14 0x4ec448 0xdacc5c 0xde575a 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xdacc5b github.com/quic-go/quic-go.(*Conn).run+0xfb github.com/quic-go/quic-go@v0.57.1/connection.go:573 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 128] @ 0x104200b 0x1041fb8 0x10400b9 0x1049495 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x104200a github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x48a github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0x1041fb7 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).createBaseIdentifyResponse+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:656 # 0x10400b8 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).sendIdentifyResp+0x2d8 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:481 # 0x1049494 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyRequest+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:465 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 32] @ 0xc47d0d 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0xc47d0c golang.org/x/net/internal/socket.(*Conn).recvMsg+0x2c golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:17 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 80] @ 0x4c8bfd 0x81e047 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x8a1890 0x8a16e6 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x81e046 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x8a188f github.com/libp2p/go-libp2p/core/record.UnmarshalEnvelope+0x4f github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:172 # 0x8a16e5 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0x25 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:111 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 208] @ 0x16513e6 0x1653d36 0x169a0da 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16513e5 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:134 # 0x1653d35 crypto/internal/fips140/hmac.(*HMAC).Reset+0x155 crypto/internal/fips140/hmac/hmac.go:122 # 0x169a0d9 crypto/internal/fips140/ecdsa.newDRBG[...]+0x399 crypto/internal/fips140/ecdsa/hmacdrbg.go:93 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 96] @ 0x69e19d 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69e19c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x8d5f0d 0x8d5f21 0x8d884b 0x8d9bdf 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8d5f0c github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x6c github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8d5f20 github.com/pactus-project/pactus/sandbox.(*sandbox).UpdateValidator+0x80 github.com/pactus-project/pactus/sandbox/sandbox.go:222 # 0x8d884a github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Execute+0x6a github.com/pactus-project/pactus/execution/executor/sortition.go:124 # 0x8d9bde github.com/pactus-project/pactus/execution.Execute+0x3e github.com/pactus-project/pactus/execution/execution.go:15 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1792] @ 0xcf3356 0xcf2ea5 0xcfca45 0xd55cd9 0xd547b5 0xd53dfa 0xd52392 0x489381 # 0xcf3355 github.com/libp2p/go-yamux/v5.newSession+0x295 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:144 # 0xcf2ea4 github.com/libp2p/go-yamux/v5.Server+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:127 # 0xcfca44 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:51 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xda42e5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda42e4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x164 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:161 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 128] @ 0x165f6ae 0x169a065 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x169a064 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x106f52f 0x489381 # 0x106f52e github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).relayLimited+0x38e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:530 0: 0 [1: 80] @ 0x76eab6 0x76e9bf 0xb08faf 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x76eab5 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08fae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 144] @ 0x1043691 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x1043690 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x11d0 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:833 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x9382d0 0x9345e5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x9382cf crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 3072] @ 0xd76ba5 0x4a2ff1 0xd7232c 0xd72320 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd76ba4 github.com/quic-go/quic-go/internal/wire.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:14 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd7232b github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x32b github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xd7231f github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x31f github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:66 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc16efa 0xc2ecbc 0xc2b847 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc16ef9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x259 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:896 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfacaa 0xcfc758 0xd33742 0x106e389 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfaca9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x106e388 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x1d28 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:475 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x8d4e65 0x114e7cc 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4e64 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x4a3879 0x4a2f05 0x921f77 0x921e32 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x921f76 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:1004 # 0x921e31 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1049 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 48] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 1536] @ 0xaf1350 0x1041228 0x10409e5 0x103fc54 0x103f250 0x489381 # 0xaf134f github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0xef github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:79 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 1792] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x9223d1 0x9223d2 0x922459 0x92e005 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9223d0 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x9223d1 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x92e004 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 1152] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x7f1bd6 0x7f1490 0xaf1786 0x10702a9 0x106ff6e 0x106ef73 0x106cbdc 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0x10702a8 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).writeResponse+0x248 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:616 # 0x106ff6d github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleError+0x12d github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:596 # 0x106ef72 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect.func1+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:272 # 0x106cbdb github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x57b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:313 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x1224ccd 0x1224d42 0x122eb5e 0x489381 # 0x1224ccc google.golang.org/grpc/internal/transport.newOutStreamList+0xcc google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:281 # 0x1224d41 google.golang.org/grpc/internal/transport.newLoopyWriter+0x141 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:555 # 0x122eb5d google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0x9d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:468 0: 0 [1: 160] @ 0xd339b4 0xd339a6 0xd2c693 0x771c22 0xd2bec5 0xd2a3d0 0xd1a590 0xd2a298 0x489381 # 0xd339b3 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x73 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd339a5 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForDialing+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:19 # 0xd2c692 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables.func2+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:514 # 0x771c21 github.com/multiformats/go-multiaddr.FilterAddrs+0x1e1 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:261 # 0xd2bec4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables+0x384 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:513 # 0xd2a3cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:309 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 192] @ 0x1125d99 0x1125d4c 0x1027112 0x102643e 0x489381 # 0x1125d98 slices.Clone[...]+0x78 slices/slices.go:360 # 0x1125d4b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x2b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1027111 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).checkAddrs+0x31 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:248 # 0x102643d github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x6bd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:234 0: 0 [1: 24] @ 0x6919a5 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xdd3f08 0xdd3d5b 0xdc2fa3 0xdc1b4a 0xdc8bab 0xdc83e5 0xdc8290 0xdc702f 0xdc6dab 0xdba454 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xdd3f07 github.com/quic-go/quic-go.(*SendStream).popNewOrRetransmittedStreamFrame+0xe7 github.com/quic-go/quic-go@v0.57.1/send_stream.go:266 # 0xdd3d5a github.com/quic-go/quic-go.(*SendStream).popStreamFrame+0x5a github.com/quic-go/quic-go@v0.57.1/send_stream.go:225 # 0xdc2fa2 github.com/quic-go/quic-go.(*framer).getNextStreamFrame+0x102 github.com/quic-go/quic-go@v0.57.1/framer.go:261 # 0xdc1b49 github.com/quic-go/quic-go.(*framer).Append+0x269 github.com/quic-go/quic-go@v0.57.1/framer.go:109 # 0xdc8baa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc83e4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc828f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc702e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc6daa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdba453 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 1152] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115076b 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115076a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 96] @ 0xa40f11 0xa40c2d 0xa45d0c 0xb734d6 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb734d5 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x255 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:24 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 27264] @ 0x5acd4a 0x1172237 0x1172213 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x51eba6 0xcb08fd 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcb08fc github.com/libp2p/zeroconf/v2.(*client).query+0xfc github.com/libp2p/zeroconf/v2@v2.2.0/client.go:415 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [1: 16] @ 0x8ca8cf 0x8c7486 0x11513fb 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8ca8ce github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x1ae github.com/pactus-project/pactus/store/tx.go:39 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xc4810f 0xc522ec 0xc522d4 0xcb5cb1 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc4810e golang.org/x/net/internal/socket.(*Conn).sendMsg+0x4e golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:46 # 0xc522eb golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc522d3 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:79 # 0xcb5cb0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 64] @ 0xdc07d0 0xdc07c4 0xda5ee5 0xda6018 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdc07cf github.com/quic-go/quic-go/internal/utils/linkedlist.NewWithPool[...]+0x2f github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:78 # 0xdc07c3 github.com/quic-go/quic-go.newFrameSorter+0x23 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:38 # 0xda5ee4 github.com/quic-go/quic-go.newCryptoStream+0xc4 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:31 # 0xda6017 github.com/quic-go/quic-go.init.func1+0x1f7 github.com/quic-go/quic-go@v0.57.1/connection.go:276 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 80] @ 0x538b3b 0x538b1d 0xdd9d0e 0xdd82cb 0xdd70c5 0x489381 # 0x538b3a context.withCancel+0x3a context/context.go:277 # 0x538b1c context.WithCancelCause+0x1c context/context.go:269 # 0xdd9d0d github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0x58d github.com/quic-go/quic-go@v0.57.1/server.go:795 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 96] @ 0x165f577 0x16a9cd5 0x16aec26 0x16ae1cd 0x936d52 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9cd4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:20 # 0x16aec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x16ae1cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x936d51 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189325 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xdc0f9c 0xdc089d 0xdbe745 0xdbf535 0xdb61cc 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0xdc0f9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdc089c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdbe744 github.com/quic-go/quic-go.(*baseCryptoStream).HandleCryptoFrame+0xa4 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:55 # 0xdbf534 github.com/quic-go/quic-go.(*cryptoStreamManager).HandleCryptoFrame+0x94 github.com/quic-go/quic-go@v0.57.1/crypto_stream_manager.go:32 # 0xdb61cb github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x2b github.com/quic-go/quic-go@v0.57.1/connection.go:1953 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 768] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 32] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x69ea25 0x115e14d 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115e14c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 96] @ 0x466d26 0xb6f6fe 0xb6f683 0xb6f697 0xb6fca6 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f6fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fca5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xda421e 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda421d github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x9d github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:155 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0xc4aacf 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc51a05 0xc519f0 0xcb03ae 0xcb024e 0x489381 # 0xc4aace golang.org/x/net/internal/socket.sockaddrToAddr+0x22e golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:117 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x73d214 0xb774e7 0xb774c1 0xb774c2 0xb7758e 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb774e6 github.com/mr-tron/base58/base58.FastBase58Encoding+0x1a6 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb774c0 github.com/mr-tron/base58/base58.Encode+0x180 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb774c1 github.com/libp2p/go-libp2p/core/peer.ID.String+0x181 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb7758d github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x24d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:325 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x107089f 0x1070544 0x106c176 0x106b790 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x107089e github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x4be github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0x1070543 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.makeReservationMsg+0x163 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:656 # 0x106c175 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleReserve+0x7b5 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:241 # 0x106b78f github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x48f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:169 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 24] @ 0x4ec448 0xdd00b9 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x8dae2a 0x7327f1 0x8dac29 0x8dab05 0xd566f8 0xd566bb 0x10c1d52 0xd27745 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xdd00b8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x8dae29 github.com/multiformats/go-multistream.(*byteReader).ReadByte+0x49 github.com/multiformats/go-multistream@v0.6.1/multistream.go:322 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x8dac28 github.com/multiformats/go-multistream.lpReadBuf+0x88 github.com/multiformats/go-multistream@v0.6.1/multistream.go:286 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd566f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd566ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x68abb2 0x1158f6d 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68abb1 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x31 github.com/pactus-project/pactus/crypto/bls/bls.go:36 # 0x1158f6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:436 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfacaa 0xcfc758 0xd33742 0x10292f9 0x102893b 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfaca9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x10292f8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0x338 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:63 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xda421e 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda421d github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x9d github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:155 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 2304] @ 0x4a3972 0x4a2f05 0xdf687f 0xdf685c 0xdd05ea 0xdcfcf7 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf0345 0xc0eb85 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf687e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf685b github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x1b github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd05e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcfcf6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf0344 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0eb84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 480] @ 0x917d90 0xd5ea25 0xd60545 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x917d8f crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd5ea24 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:116 # 0xd60544 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:66 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 64] @ 0xc5d9da 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc5d9d9 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:13 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 176] @ 0xddda8c 0xdddaad 0xddeba5 0xdebc9a 0xddf912 0xddfa85 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xddda8b github.com/quic-go/quic-go.newReceiveStream+0x36b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:65 # 0xdddaac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddeba4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xdebc99 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddf911 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddfa84 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 512] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xaf0850 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x76d0c7 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d0c6 github.com/multiformats/go-multiaddr.readComponent+0x146 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:89 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0x53d075 0x53ca9d 0x53cd99 0x5ae60b 0x5b007c 0x5ae974 0x5b007c 0x5ad146 0x5acd1c 0x6a6f8b 0x6a6f5f 0x6a79df 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cd98 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:197 # 0x5ae60a github.com/fxamacker/cbor/v2.encodeString+0x16a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1313 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ae973 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0xb08889 0xb0887b 0xdfa9d8 0xdfa9c7 0xe0346d 0xe03752 0xe02da5 0xd2fa50 0x489381 # 0xb08888 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x48 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xb0887a github.com/multiformats/go-multiaddr/net.(*CodecMap).ToNetAddr+0x3a github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:44 # 0xdfa9d7 github.com/multiformats/go-multiaddr/net.ToNetAddr+0x1d7 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:39 # 0xdfa9c6 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.FromQuicMultiaddr+0x1c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/quic_multiaddr.go:49 # 0xe0346c github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).innerAccept+0xcc github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:120 # 0xe03751 github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).Accept+0xd1 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:160 # 0xe02da4 github.com/libp2p/go-libp2p/p2p/transport/quic.(*virtualListener).Accept+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:38 # 0xd2fa4f github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2+0x12f github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:161 0: 0 [1: 256] @ 0x4a3972 0x4a2f05 0xdd5aba 0xdd5a93 0xdd5a92 0xd94b3f 0xd93c2b 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd5ab9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd5a92 github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd5a91 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd94b3e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectAndRemoveAckedPackets+0x47e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:609 # 0xd93c2a github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x10a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:408 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x51eba6 0xcd64df 0xcd649b 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb68309 0xb6a58f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd64de github.com/libp2p/go-libp2p/p2p/host/resource-manager.streamScopeName+0x7e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:604 # 0xcd649a github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x3a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:588 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 16] @ 0xc932fc 0xc932a6 0xc9329d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc932fb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.69/types.go:1681 # 0xc932a5 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.69/msg_helpers.go:23 # 0xc9329c github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.69/zmsg.go:1225 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 16] @ 0xcfc36c 0xcfc528 0xd32f8a 0x5501e3 0x550907 0x7327f1 0xaf12d0 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcfc36b github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x10b github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:26 # 0xcfc527 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x27 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:38 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x5501e2 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x550906 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf12cf github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x6f github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:70 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x6927d2 0x692799 0x692798 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x6927d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x692798 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x692797 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x66a072 0x6513a5 0x66aa1b 0x6698b0 0x9e896c 0x15c7975 0x489381 # 0x66a071 net.sockaddrToTCP+0x71 net/tcpsock_posix.go:21 # 0x6513a4 net.(*netFD).accept+0x304 net/fd_unix.go:178 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c7974 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 0: 0 [2: 96] @ 0x66a072 0x6512fb 0x66aa1b 0x6698b0 0x9e896c 0x15c7975 0x489381 # 0x66a071 net.sockaddrToTCP+0x71 net/tcpsock_posix.go:21 # 0x6512fa net.(*netFD).accept+0x25a net/fd_unix.go:178 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c7974 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 0: 0 [1: 32] @ 0xd98511 0xd96f49 0xdad042 0xde575a 0x489381 # 0xd98510 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SkippedPacket+0x70 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:53 # 0xd96f48 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).OnLossDetectionTimeout+0x428 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:941 # 0xdad041 github.com/quic-go/quic-go.(*Conn).run+0x4e1 github.com/quic-go/quic-go@v0.57.1/connection.go:674 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 128] @ 0x102d82b 0x102d7ca 0x10295ee 0x102893b 0x489381 # 0x102d82a github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x20a github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0x102d7c9 github.com/libp2p/go-libp2p/p2p/host/autonat.newDialMessage+0x1a9 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/proto.go:21 # 0x10295ed github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0x62d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:71 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [1: 112] @ 0x4856dc 0x4ec488 0xafdddc 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0xafdddb github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x13b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:333 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 128] @ 0x8a186d 0x8a16e6 0x1044a05 0x1042e72 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x8a186c github.com/libp2p/go-libp2p/core/record.UnmarshalEnvelope+0x2c github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:171 # 0x8a16e5 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0x25 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:111 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xda1735 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xda1734 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x154 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:47 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [2: 64] @ 0xc6f8c6 0xc6f80d 0xc6fc6c 0xc709c5 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6f8c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 512] @ 0x4a3972 0x4a2f05 0xda8d1b 0xdaff66 0xdaff4c 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda8d1a github.com/quic-go/quic-go.(*packetBuffer).putBack+0x5a github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:59 # 0xdaff65 github.com/quic-go/quic-go.(*packetBuffer).MaybeRelease+0xcc5 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:39 # 0xdaff4b github.com/quic-go/quic-go.(*Conn).handleOnePacket+0xcab github.com/quic-go/quic-go@v0.57.1/connection.go:1142 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 64] @ 0x4de20d 0x4de492 0x65126c 0x66aa1b 0x6698b0 0x9e896c 0x15c7975 0x489381 # 0x4de20c syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x65126b net.(*netFD).accept+0x1cb net/fd_unix.go:177 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c7974 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc6fce5 0xc709c5 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 1280] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 112] @ 0x413e14 0x4ec448 0xd1623d 0xd1a267 0xd2a298 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xd1623c github.com/libp2p/go-libp2p/p2p/net/swarm.RealClock.InstantTimer+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/clock.go:47 # 0xd1a266 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x186 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:122 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0xc1f3b1 0xc1f614 0xc1d53b 0xc1c025 0xc1be45 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1f3b0 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doDropRPC+0x90 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1524 # 0xc1f613 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x73 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1541 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc1c024 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc1be44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 416] @ 0x516de8 0x516a2c 0x64a4e5 0x641c38 0x641c20 0x6419e5 0x660027 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x516de7 os.statNolog+0x27 os/stat_unix.go:30 # 0x516a2b os.Stat+0x2b os/stat.go:13 # 0x64a4e4 net.(*resolverConfig).tryUpdate+0x184 net/dnsclient_unix.go:416 # 0x641c37 net.getSystemDNSConfig+0xb7 net/dnsclient_unix.go:369 # 0x641c1f net.(*conf).lookupOrder+0x9f net/conf.go:285 # 0x6419e4 net.(*conf).hostLookupOrder+0x84 net/conf.go:238 # 0x660026 net.(*Resolver).lookupIP+0xa6 net/lookup_unix.go:62 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 128] @ 0xb73aa5 0xb76250 0x489381 # 0xb73aa4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:65 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x938d65 0x934616 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x938d64 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x934615 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 64] @ 0xa0559c 0xa05567 0x9de5f5 0x9e2d38 0x489381 # 0xa0559b bufio.NewWriterSize+0x1bb bufio/bufio.go:601 # 0xa05566 net/http.newBufioWriterSize+0x186 net/http/server.go:909 # 0x9de5f4 net/http.(*conn).readRequest+0x8d4 net/http/server.go:1107 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x936854 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x936853 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xcb635a 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0xcb6359 github.com/libp2p/zeroconf/v2.newServiceRecord+0x419 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:56 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x4a3972 0x4a2f05 0xdf687f 0xdf685c 0xdd05ea 0xdcfcf7 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0xaf088b 0xaf0860 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf687e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf685b github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x1b github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd05e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcfcf6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf088a io.ReadFull+0x16a io/io.go:354 # 0xaf085f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x13f github.com/libp2p/go-msgio@v0.3.0/varint.go:163 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 1408] @ 0xd9cf65 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xd9cf64 github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x264 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:161 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 416] @ 0x5acd4a 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0xdc97d3 0xdc9259 0xdba1e9 0xdb8b3c 0xdad248 0xde575a 0x489381 # 0xdc97d2 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x332 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:792 # 0xdc9258 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdba1e8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb8b3b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0xb6f96e 0xb6fa95 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f96d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 112] @ 0x73d105 0x8a6625 0x8a660b 0x8a660c 0x52164d 0x521eee 0x52495e 0x51eb93 0xcd6e6d 0xcd8114 0xd336b9 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x8a6624 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a660a github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a660b github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x52164c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x521eed fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 192] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6913ed 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x6913ec github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xcc github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [0: 0] @ 0x15884a9 0x1588305 0x158518b 0x159e58a 0x159f03a 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15884a8 runtime/pprof.writeRuntimeProfile+0x68 runtime/pprof/pprof.go:786 # 0x1588304 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x158518a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x159e589 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x159f039 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32] @ 0x6a3285 0x6a325a 0x6a31e7 0x115e1b7 0x115e19c 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3284 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x4c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x6a3259 github.com/pactus-project/pactus/consensus/voteset.NewCPDecidedVoteSet+0x499 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:62 # 0x6a31e6 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x426 github.com/pactus-project/pactus/consensus/log/log.go:46 # 0x115e1b6 github.com/pactus-project/pactus/consensus/log.(*Log).SetRoundProposal+0x196 github.com/pactus-project/pactus/consensus/log/log.go:104 # 0x115e19b github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x17b github.com/pactus-project/pactus/consensus/propose.go:55 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 48] @ 0x11387d9 0xc42a87 0xc41917 0xc40c5e 0xc3b909 0xc3aeb6 0x1137e12 0x1137e1c 0x113e1d4 0x489381 # 0x11387d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc41916 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc40c5d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137e11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137e1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [1: 1152] @ 0x9217f3 0x92162a 0x9220e6 0x95ca5d 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95ca5c crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5fc crypto/tls/handshake_server_tls13.go:899 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x69d0b5 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d0b4 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/block/block.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xdd5f0e 0xd97cb0 0xd96625 0xd9616c 0xd960a2 0xd93f45 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdd5f0d github.com/quic-go/quic-go.(*sendStreamAckHandler).OnLost+0x28d github.com/quic-go/quic-go@v0.57.1/send_stream.go:721 # 0xd97caf github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).queueFramesForRetransmission+0xaf github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:1068 # 0xd96624 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets-range1+0x424 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:857 # 0xd9616b github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets.(*sentPacketHistory).Packets.func1+0x12b github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:91 # 0xd960a1 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets+0x61 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:803 # 0xd93f44 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x424 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:438 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xc04b25 0xc049a5 0xc08813 0x1028d75 0x1026412 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0x1028d74 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).getPeerToProbe+0x254 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:421 # 0x1026411 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x691 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:227 0: 0 [1: 24] @ 0x68d1b3 0x68d04a 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68d049 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 320] @ 0x5bda33 0x5bdccc 0x15619c5 0x15619c6 0x1177c0e 0x156111b 0x131a1ab 0x153211e 0x131a003 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x15619c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x6c4 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x15619c5 github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x6c5 github.com/pactus-project/pactus/www/grpc/network.go:106 # 0x1177c0d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x156111a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x131a1aa github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:142 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x131a002 github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:144 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xcd64f5 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcd64f4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x94 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:587 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 32] @ 0xb6f7ff 0xb6f856 0xb6f88e 0xb6fc2c 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f7fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f855 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 16] @ 0xc17f85 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 640] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 896] @ 0xdac7ca 0xdac7bd 0xda69b7 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdac7c9 github.com/quic-go/quic-go/internal/utils/ringbuffer.(*RingBuffer[...]).Init+0x709 github.com/quic-go/quic-go@v0.57.1/internal/utils/ringbuffer/ringbuffer.go:13 # 0xdac7bc github.com/quic-go/quic-go.(*Conn).preSetup+0x6fc github.com/quic-go/quic-go@v0.57.1/connection.go:543 # 0xda69b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 256] @ 0x1181a6e 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x1181a6d github.com/beevik/ntp.QueryWithOptions+0x2d github.com/beevik/ntp@v1.5.0/ntp.go:446 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [2: 64] @ 0xc6f8c6 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6f8c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 256] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x115e171 0x115e149 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x115e170 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115e148 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 896] @ 0x165c15a 0x96a1b9 0x91bd76 0x95d025 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95d024 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 crypto/tls/handshake_server_tls13.go:923 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f5db 0x16a995a 0x16aeaf3 0x16ae689 0x16ae07a 0x95b698 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae079 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x95b697 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a439 0xda19e5 0xda162c 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a438 golang.org/x/crypto/hkdf.Extract+0x78 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:30 # 0xda19e4 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0xc4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:55 # 0xda162b github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x4b github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:35 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x16a9adc 0x16aeaf3 0x96084e 0x91bd67 0x936854 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x16a9adb crypto/internal/fips140/hkdf.Expand[...]+0x21b crypto/internal/fips140/hkdf/hkdf.go:45 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x936853 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x8d8714 0x8d8728 0x8d6487 0x8d8338 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8d8713 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x53 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8d8727 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee.func1+0x67 github.com/pactus-project/pactus/execution/executor/sortition.go:77 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x8d8337 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x197 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xdc0f9c 0xdc089d 0xdd0b59 0xdd097c 0xdddff6 0xddfaa2 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdc0f9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdc089c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdd0b58 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0xd8 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdd097b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xdddff5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddfaa1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 24] @ 0xddd446 0xda9f94 0xda99be 0xdb87f2 0xdaea8f 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0xddd445 github.com/quic-go/quic-go.(*statelessResetter).GetStatelessResetToken+0x85 github.com/quic-go/quic-go@v0.57.1/stateless_reset.go:38 # 0xda9f93 github.com/quic-go/quic-go.(*connIDGenerator).issueNewConnID+0x153 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:147 # 0xda99bd github.com/quic-go/quic-go.(*connIDGenerator).SetMaxActiveConnIDs+0x7d github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:92 # 0xdb87f1 github.com/quic-go/quic-go.(*Conn).applyTransportParameters+0xf1 github.com/quic-go/quic-go@v0.57.1/connection.go:2388 # 0xdaea8e github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x3ee github.com/quic-go/quic-go@v0.57.1/connection.go:938 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 16] @ 0xcf293c 0xcfadb6 0xcfc7b8 0xd337a2 0x106b693 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcf293b github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x21b github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfadb5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcfc7b7 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetReadDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:71 # 0xd337a1 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetReadDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:170 # 0x106b692 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x392 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:156 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 448] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x6a7adc 0x6a7b2b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a7adb github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0xcb6385 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0xcb6384 github.com/libp2p/zeroconf/v2.newServiceRecord+0x444 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:56 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 64] @ 0x73d214 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x51bb1b 0xdd49bd 0xe0010c 0xe000ef 0xd33202 0xb6d1b4 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x51bb1a fmt.Errorf+0x9a fmt/errors.go:26 # 0xdd49bc github.com/quic-go/quic-go.(*SendStream).Close+0x19c github.com/quic-go/quic-go@v0.57.1/send_stream.go:435 # 0xe0010b github.com/quic-go/quic-go.(*Stream).Close+0x2b github.com/quic-go/quic-go@v0.57.1/stream.go:148 # 0xe000ee github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Close+0xe github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:81 # 0xd33201 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Close+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:81 # 0xb6d1b3 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:29 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 320] @ 0x67b6f8 0x67b90e 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67b6f7 compress/flate.newHuffmanBitWriter+0x77 compress/flate/huffman_bit_writer.go:99 # 0x67b90d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x83a0b6 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x83a0b5 google.golang.org/protobuf/internal/impl.consumeBytes+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5418 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x6a15a7 0x6a15e2 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a15a6 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x66 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a15e1 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5acd4a 0x11722ff 0x1172300 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x1158865 0x115841f 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158864 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:392 # 0x115841e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:370 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 1024] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5acd4a 0x691406 0x6913e3 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x69f714 0x69f6ed 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x691405 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6913e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69f713 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69f6ec github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 24] @ 0xc521e5 0xcb0b8c 0xcb0a7d 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0xc521e4 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0xe4 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:75 # 0xcb0b8b github.com/libp2p/zeroconf/v2.(*client).sendQuery+0xcb github.com/libp2p/zeroconf/v2@v2.2.0/client.go:454 # 0xcb0a7c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [1: 112] @ 0x4856dc 0x4ec488 0x11566c7 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b57b 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b57a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x68a6a2 0xda151e 0xd9b9f3 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x68a6a1 golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c1 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:65 # 0xda151d github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x25d github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 32] @ 0x16a9925 0x16aeaf3 0x16ae689 0x16ae07a 0x95b698 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16a9924 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:28 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae079 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x95b697 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [3: 48] @ 0x1158f25 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158f24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:430 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x5acd4a 0x11722ff 0x1172300 0x118932f 0x1185517 0x11850e5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11850e4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 896] @ 0x7f1bd6 0x7f1490 0xaf1786 0x1041aef 0x10402a5 0x1049495 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0x1041aee github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).writeChunkedIdentifyMsg+0x1ce github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:622 # 0x10402a4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).sendIdentifyResp+0x4c4 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:485 # 0x1049494 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyRequest+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:465 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x6906e7 0x8cb47a 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6906e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x8cb479 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x16a9d0e 0x16aec26 0x16ae0b0 0x9367b2 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x16a9d0d crypto/internal/fips140/hkdf.Extract[...]+0x10d crypto/internal/fips140/hkdf/hkdf.go:24 # 0x16aec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x16ae0af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x9367b1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 48] @ 0x8d8451 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d8450 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x2b0 github.com/pactus-project/pactus/execution/executor/sortition.go:92 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x76d0ab 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x76d0aa github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [3: 144] @ 0x51eba6 0x6b14e5 0x6afe56 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b14e4 github.com/rs/zerolog.consoleDefaultFormatFieldValue+0x44 github.com/rs/zerolog@v1.34.0/console.go:522 # 0x6afe55 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb35 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2688] @ 0x9213ee 0x921c1b 0x9220e6 0x95c7c5 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9213ed crypto/tls.(*Conn).write+0x6d crypto/tls/conn.go:951 # 0x921c1a crypto/tls.(*Conn).writeRecordLocked+0x67a crypto/tls/conn.go:1036 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95c7c4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 192] @ 0x969eda 0x969dd1 0x969dd0 0x7911e2 0x79163c 0x93b134 0x93b14b 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x969ed9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x279 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x969dd0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x170 vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x969dcf crypto/tls.(*clientHelloMsg).marshalMsg.func7+0x16f crypto/tls/handshake_messages.go:184 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93b133 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1553 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93b14a crypto/tls.(*clientHelloMsg).marshalMsg+0x156a crypto/tls/handshake_messages.go:182 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 512] @ 0x56b96e 0x56b605 0x56b2d5 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115204b 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x56b96d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x56b604 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x56b2d4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115204a github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x76a github.com/pactus-project/pactus/state/state.go:515 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0x5684b9 0x5688ba 0x56b6a2 0x56b2d5 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56b6a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x56b2d4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c9659 0x693acc 0x69415f 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x1695388 0x169533f 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x1695387 crypto/internal/fips140/bigmod.NewNat+0x1e7 crypto/internal/fips140/bigmod/nat.go:72 # 0x169533e crypto/internal/fips140/ecdsa.randomPoint[...]+0x19e crypto/internal/fips140/ecdsa/ecdsa.go:242 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 416] @ 0x6a51f3 0x8d843d 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8d843c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 80] @ 0x699d55 0x699ca5 0x699bd3 0x114ffdd 0x11505cb 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x699d54 github.com/pactus-project/pactus/types/tx.newTx+0x54 github.com/pactus-project/pactus/types/tx/tx.go:56 # 0x699ca4 github.com/pactus-project/pactus/types/tx.NewBatchTransferTx+0xe4 github.com/pactus-project/pactus/types/tx/factory.go:44 # 0x699bd2 github.com/pactus-project/pactus/types/tx.NewSubsidyTx+0x12 github.com/pactus-project/pactus/types/tx/factory.go:14 # 0x114ffdc github.com/pactus-project/pactus/state.(*state).createSubsidyTx+0xfc github.com/pactus-project/pactus/state/state.go:327 # 0x11505ca github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x5aa github.com/pactus-project/pactus/state/state.go:357 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 112] @ 0xddda7b 0xdddaad 0xddeba5 0xdebc9a 0xddf912 0xddfa85 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xddda7a github.com/quic-go/quic-go.newReceiveStream+0x35a github.com/quic-go/quic-go@v0.57.1/receive_stream.go:71 # 0xdddaac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddeba4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xdebc99 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddf911 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddfa84 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [3: 576] @ 0x643f0d 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x643f0c net.(*Dialer).DialContext+0x42c net/dial.go:565 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 32] @ 0x8dac55 0x8dab05 0x10c9866 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x1142318 0x489381 # 0x8dac54 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c9865 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x1142317 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x57 github.com/pactus-project/pactus/network/stream.go:113 0: 0 [1: 16] @ 0xa45ca5 0xaf53a5 0xb73b2a 0xb76250 0x489381 # 0xa45ca4 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [4: 320] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc023e8 0xc03a65 0xc034c8 0xc0a96a 0x102f9b6 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc023e7 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*peerAddrs).Insert+0x2a7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:143 # 0xc03a64 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrsUnlocked+0x4c4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:369 # 0xc034c7 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrs+0xa7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:337 # 0xc0a969 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).AddAddrs+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:289 # 0x102f9b5 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x315 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:228 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 576] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x538b3b 0x538b1d 0xd19ba5 0xd19ea5 0xd29ced 0xd298a5 0x102fa6d 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x538b3a context.withCancel+0x3a context/context.go:277 # 0x538b1c context.WithCancelCause+0x1c context/context.go:269 # 0xd19ba4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).getActiveDial+0xe4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:76 # 0xd19ea4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).Dial+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:93 # 0xd29cec github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialPeer+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:266 # 0xd298a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).DialPeer+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:229 # 0x102fa6c github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:235 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x6a2e8d 0x6a2e88 0x6a2e11 0x115e1b7 0x115e19c 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2e8c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xcc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x6a2e87 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x6a2e10 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115e1b6 github.com/pactus-project/pactus/consensus/log.(*Log).SetRoundProposal+0x196 github.com/pactus-project/pactus/consensus/log/log.go:104 # 0x115e19b github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x17b github.com/pactus-project/pactus/consensus/propose.go:55 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 112] @ 0xdc97d3 0xdc9259 0xdba1e9 0xdb8b3c 0xdb8b8c 0xdad248 0x489381 # 0xdc97d2 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x332 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:792 # 0xdc9258 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdba1e8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb8b3b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdb8b8b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 48] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 8] @ 0x40aa4e 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xda1775 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xda1774 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x194 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:48 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 48] @ 0x5c9659 0x695153 0x69b131 0x69aee6 0x8c5865 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x8c5864 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xd9f151 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f150 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x350 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:472 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 2304] @ 0x4a3972 0x4a2f05 0xdd5aba 0xdd5a93 0xdd5a92 0xd94b3f 0xd93c2b 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd5ab9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd5a92 github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd5a91 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd94b3e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectAndRemoveAckedPackets+0x47e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:609 # 0xd93c2a github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x10a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:408 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0x53ad85 0x10c2e10 0x10c2db2 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0x10c2e0f github.com/libp2p/go-libp2p/core/network.WithNoDial+0x20f github.com/libp2p/go-libp2p@v0.46.0/core/network/context.go:68 # 0x10c2db1 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x7a6fa5 0x7a6d5a 0xd5f19a 0xd5eceb 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7a6fa4 crypto/x509.(*CertPool).addCertFunc+0x284 crypto/x509/cert_pool.go:210 # 0x7a6d59 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5f199 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 12288] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 48] @ 0x113fb55 0x113f20e 0x489381 # 0x113fb54 github.com/pactus-project/pactus/network.(*NotifeeService).sendProtocolsEvent+0x134 github.com/pactus-project/pactus/network/notifee.go:134 # 0x113f20d github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0x48d github.com/pactus-project/pactus/network/notifee.go:78 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a1ac5 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 240] @ 0x76d28d 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x76d28d 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 80] @ 0x538a1b 0x5389fd 0x53a734 0x53acad 0x53ac6f 0xd29ca9 0xd298a5 0x102fa6d 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x538a1a context.withCancel+0x3a context/context.go:277 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x53a733 context.WithDeadlineCause+0x3b3 context/context.go:638 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xd29ca8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialPeer+0x388 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:263 # 0xd298a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).DialPeer+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:229 # 0x102fa6c github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:235 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 1152] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 192] @ 0x11580b5 0x115807f 0x1158023 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x11580b4 github.com/pactus-project/pactus/types/vote.newVote+0xb4 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x115807e github.com/pactus-project/pactus/types/vote.NewPrepareVote+0x7e github.com/pactus-project/pactus/types/vote/vote.go:30 # 0x1158022 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x22 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 256] @ 0xb7235d 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb7235c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 48] @ 0x68d0d6 0x6917a7 0x69d24c 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x6917a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x69d24b github.com/pactus-project/pactus/types/block.(*Block).Encode+0x4b github.com/pactus-project/pactus/types/block/block.go:192 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x16ae818 0x16ae689 0x938297 0x938246 0x9345e5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x16ae817 crypto/internal/fips140/tls13.ExpandLabel[...]+0xd7 crypto/internal/fips140/tls13/tls13.go:32 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x938296 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d6 crypto/internal/fips140/tls13/tls13.go:137 # 0x938245 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x285 crypto/tls/handshake_client_tls13.go:737 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x68d0d6 0x69af0d 0x8c5865 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x69af0c github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x4c github.com/pactus-project/pactus/types/tx/tx.go:303 # 0x8c5864 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 32] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 160] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x466d26 0xb6f818 0xb6f856 0xb6f88e 0xb6fc2c 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f817 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f855 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 704] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0xdc285b 0xdc19c5 0xdc8bab 0xdc83e5 0xdc8290 0xdc59af 0xdb940f 0xdb8a97 0xdad248 0x489381 # 0xdc285a github.com/quic-go/quic-go.(*framer).appendControlFrames+0x3ba github.com/quic-go/quic-go@v0.57.1/framer.go:204 # 0xdc19c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc8baa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc83e4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc828f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc59ae github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0x6ae github.com/quic-go/quic-go@v0.57.1/packet_packer.go:402 # 0xdb940e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 112] @ 0xdac1fe 0xdac1a8 0xda69b7 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdac1fd github.com/quic-go/quic-go.newSendQueue+0x13d github.com/quic-go/quic-go@v0.57.1/send_queue.go:41 # 0xdac1a7 github.com/quic-go/quic-go.(*Conn).preSetup+0xe7 github.com/quic-go/quic-go@v0.57.1/connection.go:512 # 0xda69b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 24] @ 0xdf05d0 0xdde6f6 0xdde4c7 0xdac6b3 0xda801e 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xdf05cf github.com/quic-go/quic-go.newIncomingStreamsMap[...]+0x18f github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:69 # 0xdde6f5 github.com/quic-go/quic-go.(*streamsMap).initMaps+0x1b5 github.com/quic-go/quic-go@v0.57.1/streams_map.go:73 # 0xdde4c6 github.com/quic-go/quic-go.newStreamsMap+0xe6 github.com/quic-go/quic-go@v0.57.1/streams_map.go:60 # 0xdac6b2 github.com/quic-go/quic-go.(*Conn).preSetup+0x5f2 github.com/quic-go/quic-go@v0.57.1/connection.go:533 # 0xda801d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 128] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 128] @ 0x76d5e5 0x77061c 0x7702e7 0xcb7cf8 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0xcb7cf7 github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func1+0x277 github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:229 0: 0 [1: 24] @ 0x68d0d6 0x6917a7 0x690f1d 0x69ca4a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x6917a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x690f1c github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x9c github.com/pactus-project/pactus/types/certificate/certificate.go:94 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 128] @ 0xcb3788 0xcb31fa 0xcb2d74 0xcb2add 0xcb296d 0x489381 # 0xcb3787 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x1a7 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:441 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xc49d4e 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0xc49d4d golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x32d golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:146 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 1024] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 80] @ 0xd8f7da 0x4a2ff1 0xd908fe 0xd933a9 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xd8f7d9 github.com/quic-go/quic-go/internal/ackhandler.init.func1+0x19 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:35 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd908fd github.com/quic-go/quic-go/internal/ackhandler.getPacket+0x1d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:38 # 0xd933a8 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x328 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:312 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 224] @ 0x742ada 0x742af0 0x165f58f 0x169a4f3 0x1693f1f 0x1695168 0x169524e 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0x963188 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x169a4f2 crypto/internal/fips140/ecdsa.newDRBG[...].func1+0x32 crypto/internal/fips140/ecdsa/hmacdrbg.go:58 # 0x1693f1e crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1fe crypto/internal/fips140/ecdsa/hmacdrbg.go:170 # 0x1695167 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x169524d crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xdc0f9c 0xdc089d 0xdd0b59 0xdd097c 0xdddff6 0xddfaa2 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xdc0f9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdc089c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdd0b58 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0xd8 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdd097b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xdddff5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddfaa1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 112] @ 0xcf8de9 0xcf8ee2 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb68309 0xb6a58f 0x489381 # 0xcf8de8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ee1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 1536] @ 0xaf1350 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf134f github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0xef github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:79 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 128] @ 0x40be12 0x40a96d 0x410a9c 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5310ff 0x113483c 0x1134822 0x1133fa6 0x1133d0b 0x1133c24 0x11863a8 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5310fe strings.genSplit+0x7e strings/strings.go:305 # 0x113483b strings.Split+0x9b strings/strings.go:361 # 0x1134821 github.com/pactus-project/pactus/version.ParseVersion+0x81 github.com/pactus-project/pactus/version/version.go:54 # 0x1133fa5 github.com/pactus-project/pactus/version.ParseAgent-range1+0x1a5 github.com/pactus-project/pactus/version/agent.go:44 # 0x1133d0a github.com/pactus-project/pactus/version.ParseAgent.SplitSeq.splitSeq.func1+0x16a strings/iter.go:54 # 0x1133c23 github.com/pactus-project/pactus/version.ParseAgent+0x83 github.com/pactus-project/pactus/version/agent.go:32 # 0x11863a7 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x487 github.com/pactus-project/pactus/sync/handler_hello.go:98 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x4a3972 0x4a2f05 0xdf687f 0xdf685c 0xdd05ea 0xdcfcf7 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf0345 0xc0eb85 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf687e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf685b github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x1b github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd05e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcfcf6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf0344 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0eb84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x6afe3e 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afe3d github.com/rs/zerolog.ConsoleWriter.writeFields+0xb1d github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x69d485 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d484 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:230 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f58f 0x16a9cd5 0x16aec26 0x16ae0b0 0x9367b2 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x16a9cd4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:20 # 0x16aec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x16ae0af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x9367b1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x69ab5b 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69ab5a github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/tx/tx.go:268 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x838fc8 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fc54 0x103f250 0x489381 # 0x838fc7 google.golang.org/protobuf/internal/impl.consumeStringSlice+0x87 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5237 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x8a5e93 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x8a5e92 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x32 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:234 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [2: 64] @ 0x10c38be 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c38bd github.com/multiformats/go-multistream.NewMSSelect[...]+0xcbd github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:12 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 8] @ 0xcfc29f 0xcfc528 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xb6d472 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcfc29e github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x3e github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:22 # 0xcfc527 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x27 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:38 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb6d471 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x113ba3c 0x10b2d22 0x10b29c6 0x10c445a 0x102a0c9 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x76d5e5 0x77061c 0x102ef37 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102ef36 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x836 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:154 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0xb6f9dc 0xb6fa47 0xb6fac7 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f9db github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x11b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6fa46 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 64] @ 0xd5876c 0x103f83c 0x103fb1a 0x103f250 0x489381 # 0xd5876b github.com/multiformats/go-multistream.SelectProtoOrFail[...]+0xab github.com/multiformats/go-multistream@v0.6.1/client.go:55 # 0x103f83b github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x37b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:436 # 0x103fb19 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:447 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 112] @ 0xdac865 0xda69b7 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xdac864 github.com/quic-go/quic-go.(*Conn).preSetup+0x7a4 github.com/quic-go/quic-go@v0.57.1/connection.go:545 # 0xda69b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 64] @ 0xde3dd3 0xde7945 0xde61e5 0x489381 # 0xde3dd2 github.com/quic-go/quic-go.(*packetInfo).OOB+0x172 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:291 # 0xde7944 github.com/quic-go/quic-go.(*Transport).sendStatelessReset+0x344 github.com/quic-go/quic-go@v0.57.1/transport.go:669 # 0xde61e4 github.com/quic-go/quic-go.(*Transport).runSendQueue+0x224 github.com/quic-go/quic-go@v0.57.1/transport.go:451 0: 0 [1: 112] @ 0x51eba6 0xcd6e6d 0xcd8114 0xd336b9 0x10c320f 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189325 0x1187045 0x1186b85 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1187044 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1186b84 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8d7f46 0x8d7d93 0x8d9bc5 0x114d8f0 0x1151112 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d7f45 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1248] @ 0x6a4d69 0x1152350 0x11513d2 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4d68 github.com/pactus-project/pactus/committee.(*committee).Update+0x328 github.com/pactus-project/pactus/committee/committee.go:84 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 4608] @ 0x4a3972 0x4a2f05 0xdd5aba 0xdd5a93 0xdd5a92 0xd94b3f 0xd93c2b 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd5ab9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd5a92 github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd5a91 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd94b3e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectAndRemoveAckedPackets+0x47e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:609 # 0xd93c2a github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x10a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:408 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 16] @ 0x10c22d3 0xd27745 0x489381 # 0x10c22d2 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x732 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:356 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 160] @ 0xcd8fde 0xcd6588 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd6587 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x127 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:586 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 960] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xcf8e5e 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0x103f54f 0x103fb1a 0x103f250 0x489381 # 0xcf8e5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0x103f54e github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x8e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:420 # 0x103fb19 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:447 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 32] @ 0x77b90e 0x960dbb 0x95823d 0x957785 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x77b90d crypto/ecdh.(*x25519Curve).GenerateKey+0x4d crypto/ecdh/x25519.go:41 # 0x960dba crypto/tls.generateECDHEKey+0xba crypto/tls/key_schedule.go:68 # 0x95823c crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x99c crypto/tls/handshake_server_tls13.go:263 # 0x957784 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6b0f25 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6b0f24 github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatLevel.func1+0xe4 github.com/rs/zerolog@v1.34.0/console.go:472 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6a266a 0x6a2651 0x6a25ed 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x6a2669 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x229 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x6a2650 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2eb4 0xdf687f 0xdf685c 0xdd05ea 0xdcfcf7 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf0345 0xc0eb85 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2eb3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0xdf687e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf685b github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x1b github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd05e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcfcf6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf0344 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0eb84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 112] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a6f6f 0x6a7b3a 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xd9f151 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f150 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x350 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:472 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 64] @ 0x51eba6 0xa45cd4 0xb785ac 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa45cd3 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb785ab github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0xab github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:412 0: 0 [3: 288] @ 0xaf337b 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf337a github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x3a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:93 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x9400d4 0x9400b3 0x7911e2 0x79163c 0x939fa5 0x939e7d 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x9400d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x9400b2 crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x12 crypto/tls/handshake_messages.go:122 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x939fa4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x939e7c crypto/tls.(*clientHelloMsg).marshalMsg+0x29c crypto/tls/handshake_messages.go:121 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 10880] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 352] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 512] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 32] @ 0xcfc2b0 0xcfc528 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xb6d472 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcfc2af github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x4f github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:22 # 0xcfc527 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x27 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:38 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb6d471 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x165f577 0x16a9cd5 0x16aec26 0x16ae0b0 0x9367b2 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9cd4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:20 # 0x16aec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x16ae0af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x9367b1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0xd19bc5 0xd19ea5 0xd29ced 0xd298a5 0x102fa6d 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xd19bc4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).getActiveDial+0x104 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:80 # 0xd19ea4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).Dial+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:93 # 0xd29cec github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialPeer+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:266 # 0xd298a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).DialPeer+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:229 # 0x102fa6c github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:235 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 80] @ 0x4dd3ff 0x6541fd 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6541fc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [3: 288] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0xb75ba8 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb75ba7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x327 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:105 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 112] @ 0x53942a 0x5396bb 0x538a39 0x5389fd 0x53a734 0x53acad 0x53ac6f 0xd29ca9 0xd298a5 0x102fa6d 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x539429 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x5396ba context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x53a733 context.WithDeadlineCause+0x3b3 context/context.go:638 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xd29ca8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialPeer+0x388 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:263 # 0xd298a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).DialPeer+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:229 # 0x102fa6c github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:235 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x7915a5 0x96636e 0x96633a 0x7911e2 0x79163c 0x964c25 0x964be8 0x95d9a7 0x963ad8 0xd9e7fd 0xdae905 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x96636d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x6d vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x966339 crypto/tls.(*SessionState).Bytes.func2+0x39 crypto/tls/ticket.go:126 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x964c24 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x5c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x964be7 crypto/tls.(*SessionState).Bytes+0x587 crypto/tls/ticket.go:124 # 0x95d9a6 crypto/tls.(*Conn).sendSessionTicket+0x2e6 crypto/tls/handshake_server_tls13.go:1014 # 0x963ad7 crypto/tls.(*QUICConn).SendSessionTicket+0x77 crypto/tls/quic.go:315 # 0xd9e7fc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).GetSessionTicket+0x13c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:382 # 0xdae904 github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x264 github.com/quic-go/quic-go@v0.57.1/connection.go:947 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 64] @ 0x76d5e5 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 64] @ 0xb08e8e 0xb08e7c 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb08e8d github.com/multiformats/go-multiaddr.(*Component).Multiaddr+0x14d github.com/multiformats/go-multiaddr@v0.16.1/component.go:26 # 0xb08e7b github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x13b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:117 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 416] @ 0x4dce86 0x654185 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 1408] @ 0x93e835 0x93e805 0x93e717 0x7911e2 0x79163c 0x93e49d 0x93e457 0x7911e2 0x79163c 0x93e3f4 0x93e3d3 0x7911e2 0x79163c 0x93c23e 0x93c0dc 0x940755 0x922077 0x92df55 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x93e834 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93e804 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93e716 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e49c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e456 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e3f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e3d2 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93c23d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93c0db crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 64] @ 0x6a0132 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x6a0131 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 1792] @ 0x9585b3 0x957785 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9585b2 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0xd12 crypto/tls/handshake_server_tls13.go:296 # 0x957784 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x9580b1 0x957785 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9580b0 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x810 crypto/tls/handshake_server_tls13.go:234 # 0x957784 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0xdd00ca 0xdcf914 0xdfff3c 0xdfff37 0xd32f8a 0x4d552e 0x8dac78 0x8dac5b 0x8dab05 0xd56865 0xd56839 0x10c1d52 0xd27745 0x489381 # 0xdd00c9 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x589 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:169 # 0xdcf913 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfff3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfff36 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x16 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:58 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0x8dac77 io.ReadFull+0xd7 io/io.go:354 # 0x8dac5a github.com/multiformats/go-multistream.lpReadBuf+0xba github.com/multiformats/go-multistream@v0.6.1/multistream.go:296 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd56864 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0xc934b6 0xc93466 0xc9345d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc934b5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.69/types.go:1681 # 0xc93465 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.69/msg_helpers.go:48 # 0xc9345c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.69/zmsg.go:1236 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xc52195 0xcb0b8c 0xcb0a7d 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0xc52194 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:74 # 0xcb0b8b github.com/libp2p/zeroconf/v2.(*client).sendQuery+0xcb github.com/libp2p/zeroconf/v2@v2.2.0/client.go:454 # 0xcb0a7c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a26c5 0x6a25ed 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a26c4 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0xaf337b 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf337a github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x3a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:93 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 480] @ 0x917d90 0xde4b08 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x917d8f crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xde4b07 github.com/quic-go/quic-go.(*Transport).dial+0xa7 github.com/quic-go/quic-go@v0.57.1/transport.go:254 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 80] @ 0x6620b8 0x64a125 0x64d305 0x489381 # 0x6620b7 net.newDNSError+0x117 net/net.go:703 # 0x64a124 net.(*Resolver).tryOneName+0x764 net/dnsclient_unix.go:342 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [2: 160] @ 0xc17f85 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2eb4 0xc4794d 0xc4784e 0xc4edf7 0xc4edef 0xde36e2 0xde6abc 0xde5e05 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2eb3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0xc4794c golang.org/x/net/internal/socket.(*mmsgTmpsPool).Put+0x2c golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:194 # 0xc4784d golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x22d golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:31 # 0xc4edf6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4edee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde36e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 0: 0 [1: 64] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 32] @ 0xdbeae8 0xdc79ed 0xdc68d0 0xdb940f 0xdb8a97 0xdad248 0x489381 # 0xdbeae7 github.com/quic-go/quic-go.(*baseCryptoStream).PopCryptoFrame+0x27 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:86 # 0xdc79ec github.com/quic-go/quic-go.(*packetPacker).maybeGetCryptoPacket+0x62c github.com/quic-go/quic-go@v0.57.1/packet_packer.go:569 # 0xdc68cf github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0x15cf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:370 # 0xdb940e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 24] @ 0x78b1f9 0x78a8e5 0x78b33d 0x78a8e5 0x78b33d 0x78b813 0x7be445 0x7be41b 0xd5f518 0xd5eceb 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x78b1f8 encoding/asn1.makeField+0x7b8 encoding/asn1/marshal.go:610 # 0x78a8e4 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x78b33c encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x78a8e4 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x78b33c encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x78b812 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7be444 encoding/asn1.Marshal+0x164 encoding/asn1/marshal.go:732 # 0x7be41a crypto/x509.MarshalPKIXPublicKey+0x13a crypto/x509/x509.go:168 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x73d105 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x16a9adc 0x16aeaf3 0x95d7e7 0x963ad8 0xd9e7fd 0xdae905 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x16a9adb crypto/internal/fips140/hkdf.Expand[...]+0x21b crypto/internal/fips140/hkdf/hkdf.go:45 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x95d7e6 crypto/tls.(*Conn).sendSessionTicket+0x126 crypto/tls/handshake_server_tls13.go:998 # 0x963ad7 crypto/tls.(*QUICConn).SendSessionTicket+0x77 crypto/tls/quic.go:315 # 0xd9e7fc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).GetSessionTicket+0x13c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:382 # 0xdae904 github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x264 github.com/quic-go/quic-go@v0.57.1/connection.go:947 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xda1735 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xda1734 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x154 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:47 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 112] @ 0xaf337b 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0xaf337a github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x3a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:93 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [2: 32] @ 0x115674d 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x115674c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x10c github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 112] @ 0x53a459 0x53acad 0x53ac6f 0x102890c 0x489381 # 0x53a458 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0x102890b github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x10b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:387 0: 0 [1: 16] @ 0xd58570 0xd5854c 0xd58888 0xd57e9d 0xd56405 0x489381 # 0xd5856f github.com/multiformats/go-multistream.ReadNextToken[...]+0x4f github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0xd5854b github.com/multiformats/go-multistream.readProto[...]+0x2b github.com/multiformats/go-multistream@v0.6.1/client.go:147 # 0xd58887 github.com/multiformats/go-multistream.SelectProtoOrFail[...]+0x1c7 github.com/multiformats/go-multistream@v0.6.1/client.go:66 # 0xd57e9c github.com/multiformats/go-multistream.SelectOneOf[...]+0xbc github.com/multiformats/go-multistream@v0.6.1/client.go:98 # 0xd56404 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).negotiateSecurity.func1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:337 0: 0 [2: 65536] @ 0x12456aa 0x12453e3 0x122d21c 0x12affa5 0x12afc68 0x12af465 0x12ad77a 0x489381 # 0x12456a9 google.golang.org/grpc/internal/transport.newBufWriter+0x349 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:315 # 0x12453e2 google.golang.org/grpc/internal/transport.newFramer+0x82 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:431 # 0x122d21b google.golang.org/grpc/internal/transport.NewHTTP2Client+0xfbb google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:339 # 0x12affa4 google.golang.org/grpc.(*addrConn).createTransport+0x284 google.golang.org/grpc@v1.77.0/clientconn.go:1403 # 0x12afc67 google.golang.org/grpc.(*addrConn).tryAllAddrs+0x467 google.golang.org/grpc@v1.77.0/clientconn.go:1350 # 0x12af464 google.golang.org/grpc.(*addrConn).resetTransportAndUnlock+0x1c4 google.golang.org/grpc@v1.77.0/clientconn.go:1282 # 0x12ad779 google.golang.org/grpc.(*addrConn).connect+0x139 google.golang.org/grpc@v1.77.0/clientconn.go:945 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xccc51e 0xcd6d91 0xcd8114 0xd336b9 0x10c320f 0xc0f62d 0x489381 # 0xccc51d github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*fixedLimiter).GetProtocolPeerLimits+0x3d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/limit.go:276 # 0xcd6d90 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0xf0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:697 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xc0f62c github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer+0xac github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:126 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x1189869 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x1189868 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0xe8 github.com/pactus-project/pactus/sync/sync.go:235 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x165f6ae 0x16a995a 0x16aeaf3 0x9608cd 0x91bd67 0x95b74a 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9608cc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95b749 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 448] @ 0x915666 0x9326da 0x937992 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x915665 crypto/tls.(*weakCertCache).newCert+0x45 crypto/tls/cache.go:20 # 0x9326d9 crypto/tls.(*Conn).verifyServerCertificate+0xb9 crypto/tls/handshake_client.go:1115 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 96] @ 0x165f577 0x16a995a 0x16aeaf3 0x16ae689 0x936818 0x9367bb 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x936817 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x337 crypto/internal/fips140/tls13/tls13.go:106 # 0x9367ba crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2da crypto/tls/handshake_client_tls13.go:517 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 1792] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c5eb0 0x15c5d85 0x15c4b7b 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c5eaf github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAccAddress+0x122f github.com/pactus-project/pactus/www/html/server.go:213 # 0x15c5d84 github.com/pactus-project/pactus/www/html.txToTable+0x1104 github.com/pactus-project/pactus/www/html/transaction.go:80 # 0x15c4b7a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x4dd3ff 0x6541fd 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6541fc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [2: 192] @ 0x165f577 0x16a995a 0x16aeaf3 0x9609e5 0x95ce3c 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9609e4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x95ce3b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b crypto/tls/handshake_server_tls13.go:910 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x16a9925 0x16aeaf3 0x16ae689 0x95b6fe 0x95b6c9 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16a9924 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:28 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95b6fd crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x49d crypto/internal/fips140/tls13/tls13.go:106 # 0x95b6c8 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x468 crypto/tls/handshake_server_tls13.go:769 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 128] @ 0xc202e5 0xc20330 0xc2b8e5 0x489381 # 0xc202e4 github.com/libp2p/go-libp2p-pubsub.peerMapToList+0x8c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2192 # 0xc2032f github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x90f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1760 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 8] @ 0xdd5f0e 0xd97cb0 0xd97b1a 0xdba16d 0xdb8b3c 0xdb8b8c 0xdad248 0x489381 # 0xdd5f0d github.com/quic-go/quic-go.(*sendStreamAckHandler).OnLost+0x28d github.com/quic-go/quic-go@v0.57.1/send_stream.go:721 # 0xd97caf github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).queueFramesForRetransmission+0xaf github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:1068 # 0xd97b19 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).QueueProbePacket+0x79 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:1049 # 0xdba16c github.com/quic-go/quic-go.(*Conn).sendProbePacket+0xcc github.com/quic-go/quic-go@v0.57.1/connection.go:2672 # 0xdb8b3b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdb8b8b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [6: 96] @ 0x7732e8 0x77331c 0x779b73 0x76cae7 0x770295 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x7732e7 net.ParseIP+0x27 net/ip.go:528 # 0x77331b github.com/multiformats/go-multiaddr.ip6StB+0x5b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:121 # 0x779b72 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76cae6 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xd722c6 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd722c5 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2c5 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:61 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 512] @ 0x5b646e 0x5b631d 0x5b5f06 0x11723fb 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5b646d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b631c github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b5f05 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 576] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 240] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x9491b4 0x94911c 0x922077 0x95c22c 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x9491b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94911b crypto/tls.(*encryptedExtensionsMsg).marshal+0x9b crypto/tls/handshake_messages.go:1014 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c22b crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xfcb crypto/tls/handshake_server_tls13.go:827 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xda3f2a 0xda40ac 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda3f29 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).getNextTrafficSecret+0x69 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:133 # 0xda40ab github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x10b github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:146 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 64] @ 0xb2901f 0xb77d72 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77d71 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2048] @ 0x69c9be 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0xc08b33 0x10429b1 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc08b32 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryProtoBook).SetProtocols+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/protobook.go:68 # 0x10429b0 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x4f0 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:736 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0xbda3fe 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbda3fd github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0xf7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2349 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 80] @ 0x51eba6 0xcd9291 0xcdf23c 0xcfcb02 0xcf3b94 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd9290 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xb0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf3b93 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0xcd6599 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xc0f62d 0x489381 # 0xcd6598 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x138 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:585 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xc0f62c github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer+0xac github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:126 0: 0 [1: 112] @ 0x68a82f 0xda1505 0xda1a45 0xda162c 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1a44 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0x124 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:56 # 0xda162b github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x4b github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:35 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [2: 131072] @ 0x67bb87 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184a65 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bb86 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184a64 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x264 github.com/pactus-project/pactus/sync/handler_blocks_request.go:40 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x8d4e65 0x114e7cc 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x8d4e64 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 64] @ 0xb2901f 0xb76be5 0xb767a5 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb76be4 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:249 # 0xb767a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 20480] @ 0xde95c5 0x4a2ff1 0xdb9bc8 0xdb9bef 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xde95c4 github.com/quic-go/quic-go.init.0.func2+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:90 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdb9bc7 github.com/quic-go/quic-go.getLargePacketBuffer+0x327 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb9bee github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x34e github.com/quic-go/quic-go@v0.57.1/connection.go:2616 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 3072] @ 0x93d235 0x93d205 0x93d117 0x7911e2 0x79163c 0x93d0cc 0x93ce77 0x7911e2 0x79163c 0x93cb19 0x93c58d 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x93d234 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93d204 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93d116 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93d0cb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93ce76 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 24576] @ 0x4d5333 0x4a2ff1 0x4d5f68 0x4d5951 0x4d56cc 0x4d56ab 0xcf7645 0xcf6c8f 0xcf6ad8 0x489381 # 0x4d5332 io.init.func1+0x32 io/io.go:657 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x4d5f67 io.discard.ReadFrom+0x27 io/io.go:663 # 0x4d5950 io.copyBuffer+0x150 io/io.go:415 # 0x4d56cb io.Copy+0x8b io/io.go:388 # 0x4d56aa io.CopyN+0x6a io/io.go:364 # 0xcf7644 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x3c4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:773 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 24] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x742ada 0x742af0 0x165f58f 0x1699ebf 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0x963188 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x1699ebe crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x922a51 0x922658 0x9379ac 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x922a50 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x230 crypto/tls/conn.go:1162 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x9379ab crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x28b crypto/tls/handshake_client_tls13.go:666 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 96] @ 0xd722c6 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xd722c5 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2c5 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:61 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 96] @ 0xc58e55 0xcb5d45 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc58e54 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:60 # 0xcb5d44 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 128] @ 0xb2901f 0xb7712c 0xb7710e 0xb77102 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb7712b github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x2cb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb7710d github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x2ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77101 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 8] @ 0x10cf85a 0x10ce5df 0x10b3f7d 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0x10cf859 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).getTopExternalAddrs+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:290 # 0x10ce5de github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).AddrsFor+0x39e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:230 # 0x10b3f7c github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x11c github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:552 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d5105 0x8d6ecf 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8d5104 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xd9b97d 0xd9f151 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xd9f150 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x350 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:472 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 64] @ 0xb2901f 0xb7712c 0xb7710e 0xb77102 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb7712b github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x2cb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb7710d github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x2ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77101 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 3072] @ 0x4dce86 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb2930 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [2: 16] @ 0x6a7a18 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7a17 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x938552 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x938551 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x91 crypto/tls/handshake_client_tls13.go:770 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 48] @ 0xc5580a 0xc58e67 0xcb5d45 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc55809 golang.org/x/net/ipv6.(*ControlMessage).Marshal+0x269 golang.org/x/net@v0.48.0/ipv6/control.go:100 # 0xc58e66 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0xa6 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:62 # 0xcb5d44 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x115e171 0x115e149 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x115e170 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115e148 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x1150a1f 0x1150a13 0x11507fe 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x1150a1e github.com/pactus-project/pactus/types/block.NewBlock+0x9fe github.com/pactus-project/pactus/types/block/block.go:34 # 0x1150a12 github.com/pactus-project/pactus/types/block.MakeBlock+0x9f2 github.com/pactus-project/pactus/types/block/block.go:71 # 0x11507fd github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x7dd github.com/pactus-project/pactus/state/state.go:361 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 80] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 64] @ 0x671fb2 0x66d755 0x6662c7 0x665e3b 0x65b018 0x66ea67 0x6458ab 0x6451c8 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x671fb1 net.ipToSockaddr+0x71 net/ipsock_posix.go:228 # 0x66d754 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x6662c6 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x6458aa net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x6451c7 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 32] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x51eba6 0x11458e9 0x114562a 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x11458e8 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).SignBytes+0x188 github.com/pactus-project/pactus/sync/bundle/message/hello.go:63 # 0x1145629 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x69 github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1024] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x4a3892 0x4a2f05 0xda8cff 0xda8c30 0xdd2abc 0xdad945 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda8cfe github.com/quic-go/quic-go.(*packetBuffer).putBack+0x3e github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:63 # 0xda8c2f github.com/quic-go/quic-go.(*packetBuffer).Release+0x2f github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:50 # 0xdd2abb github.com/quic-go/quic-go.(*sendQueue).Run+0x1bb github.com/quic-go/quic-go@v0.57.1/send_queue.go:99 # 0xdad944 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x1189285 0x1189325 0x1187045 0x1186b85 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1187044 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1186b84 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x11517b0 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11517af github.com/pactus-project/pactus/state.(*state).CommitBlock+0x9af github.com/pactus-project/pactus/state/state.go:398 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x53cb05 0x53cc79 0x76c9cb 0x770295 0xb09f79 0xb087d7 0xb0acff 0xb0accf 0xe0c41c 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x76c9ca github.com/multiformats/go-multiaddr.stringToBytes+0x24a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:35 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0xb09f78 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0xb8 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:298 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0acfe github.com/multiformats/go-multiaddr/net.FromNetAddr+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0acce github.com/multiformats/go-multiaddr/net.WrapNetConn+0xce github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:99 # 0xe0c41b github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0xfb github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:40 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 48] @ 0x8a4d67 0x8a4d55 0x8a4df8 0x5aa618 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x8a4d66 github.com/libp2p/go-libp2p/core/peer.IDFromBytes+0x46 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:117 # 0x8a4d54 github.com/libp2p/go-libp2p/core/peer.(*ID).Unmarshal+0x34 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer_serde.go:34 # 0x8a4df7 github.com/libp2p/go-libp2p/core/peer.(*ID).UnmarshalBinary+0x17 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer_serde.go:40 # 0x5aa617 github.com/fxamacker/cbor/v2.fillByteString+0xa17 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:3191 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x655f9f 0x77346f 0x779ad7 0x76e2cf 0x7719d5 0x7719d6 0x1179eaa 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x77346e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x7719d4 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x7719d5 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0x1179ea9 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c9 github.com/pactus-project/pactus/sync/firewall/firewall.go:216 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x165f6ae 0x169a065 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x169a064 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 3072] @ 0x93e835 0x93e805 0x93e717 0x7911e2 0x79163c 0x93e49d 0x93e457 0x7911e2 0x79163c 0x93e3f4 0x93e3d3 0x7911e2 0x79163c 0x93c23e 0x93c0dc 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x93e834 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93e804 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93e716 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e49c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e456 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e3f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e3d2 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93c23d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93c0db crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0xa05446 0x9e2c5a 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xa05445 net/http.newBufioWriterSize+0x65 net/http/server.go:903 # 0x9e2c59 net/http.(*conn).serve+0x2f9 net/http/server.go:2018 0: 0 [2: 32] @ 0x69ce79 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69ce78 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x1f8 github.com/pactus-project/pactus/types/block/block.go:160 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x8936f4 0x89361d 0x8a47bd 0xc02fda 0xc02fb3 0xc15a2b 0x489381 # 0x8936f3 github.com/libp2p/go-libp2p/core/crypto.PublicKeyToProto+0x73 github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:174 # 0x89361c github.com/libp2p/go-libp2p/core/crypto.MarshalPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:159 # 0x8a47bc github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:164 # 0xc02fd9 github.com/libp2p/go-libp2p/core/peer.ID.MatchesPublicKey+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:76 # 0xc02fb2 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).ConsumePeerRecord+0x72 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:303 # 0xc15a2a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x58a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:735 0: 0 [1: 112] @ 0x68a82f 0xda1505 0xd9b9f3 0xda42e5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda42e4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x164 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:161 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 64] @ 0x1652111 0x1653952 0x1693f12 0x1695168 0x169524e 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x1652110 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:266 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x1693f11 crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1f1 crypto/internal/fips140/ecdsa/hmacdrbg.go:168 # 0x1695167 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x169524d crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 128] @ 0x1158e87 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 272] @ 0xc496ad 0xc45efd 0xc477e9 0xc4edf7 0xc4edef 0xde36e2 0xde6abc 0xde5e05 0x489381 # 0xc496ac golang.org/x/net/internal/socket.parseInetAddr+0x12c golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:90 # 0xc45efc golang.org/x/net/internal/socket.mmsghdrs.unpack+0xdc golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:25 # 0xc477e8 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x1c8 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:28 # 0xc4edf6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4edee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde36e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 0: 0 [1: 384] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 3072] @ 0x7b0565 0x7b18bd 0xd5ec48 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7b0564 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x7aac85 0x7b0bad 0x7b18bd 0xd5ec48 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7aac84 crypto/x509.parseName+0x324 crypto/x509/parser.go:171 # 0x7b0bac crypto/x509.parseCertificate+0x68c crypto/x509/parser.go:991 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [11: 176] @ 0xdd0b0a 0xdd097c 0xdddff6 0xddfaa2 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xdd0b09 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0x89 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdd097b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xdddff5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddfaa1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 32] @ 0x54ca8e 0x54db45 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0x54ca8d golang.org/x/sys/unix.anyToSockaddr+0xad golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1035 # 0x54db44 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [2: 96] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189325 0x1187045 0x1186b85 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1187044 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1186b84 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xd3366d 0x10c2267 0xd27745 0x489381 # 0xd3366c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x2c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:154 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 224] @ 0xcf8de9 0xcf8ee2 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcf8de8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ee1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0xaf57a9 0xaf5775 0xb73b2a 0xb76250 0x489381 # 0xaf57a8 github.com/libp2p/go-libp2p-kad-dht/pb.NewMessage+0x4a8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:20 # 0xaf5774 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x474 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:163 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [4: 192] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xaf53a5 0xb73b2a 0xb787c4 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 32] @ 0xb2901f 0xb77d72 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77d71 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 24] @ 0x10c9c13 0x8da50b 0x10c9ae9 0x10c4a62 0x1033b36 0x7327f1 0x1033bb0 0x106db72 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10c9c12 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0x92 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:91 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x1033b35 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.(*DelimitedReader).ReadByte+0x35 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:41 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x1033baf github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.(*DelimitedReader).ReadMsg+0x2f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:46 # 0x106db71 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x1511 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:416 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x945e0a 0x945d3e 0x945d34 0x922077 0x95b5db 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x945e09 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x1b29 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x945d3d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x1a5d vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x945d33 crypto/tls.(*serverHelloMsg).marshal+0x1a53 crypto/tls/handshake_messages.go:851 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95b5da crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 896] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x960a1e 0x938c93 0x934616 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x960a1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x938c92 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:834 # 0x934615 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [6: 144] @ 0x655f9f 0x77346f 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x77346e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x165f577 0x1699ebf 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x1699ebe crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0x11527a6 0x8d6487 0x115231f 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11527a5 github.com/pactus-project/pactus/state.(*state).commitSandbox.func1+0x1c5 github.com/pactus-project/pactus/state/state.go:543 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x115231e github.com/pactus-project/pactus/state.(*state).commitSandbox+0x9e github.com/pactus-project/pactus/state/state.go:539 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xd5687d 0xd56839 0xd5648f 0x489381 # 0xd5687c github.com/multiformats/go-multistream.ReadNextToken[...]+0x2dc github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0xd5648e github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).negotiateSecurity.func1+0x12e github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:332 0: 0 [1: 32] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x165f670 0x1699ebf 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x1699ebe crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0xcb607f 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0xcb607e github.com/libp2p/zeroconf/v2.newServiceRecord+0x13e github.com/libp2p/zeroconf/v2@v2.2.0/service.go:47 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xd6cfd4 0xd6cddc 0xdaf5fc 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xd6cfd3 github.com/quic-go/quic-go/internal/wire.parseHeader+0x53 github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:161 # 0xd6cddb github.com/quic-go/quic-go/internal/wire.ParsePacket+0x7b github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:138 # 0xdaf5fb github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x35b github.com/quic-go/quic-go@v0.57.1/connection.go:1075 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 208] @ 0x516de8 0x516a2c 0x662cf3 0x662a3a 0x641dd4 0x6419e5 0x660027 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x516de7 os.statNolog+0x27 os/stat_unix.go:30 # 0x516a2b os.Stat+0x2b os/stat.go:13 # 0x662cf2 net.(*nsswitchConfig).tryUpdate+0x152 net/nss.go:65 # 0x662a39 net.getSystemNSS+0x19 net/nss.go:34 # 0x641dd3 net.(*conf).lookupOrder+0x253 net/conf.go:351 # 0x6419e4 net.(*conf).hostLookupOrder+0x84 net/conf.go:238 # 0x660026 net.(*Resolver).lookupIP+0xa6 net/lookup_unix.go:62 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 208] @ 0xb1e385 0xb1e2a8 0xb696c5 0x489381 # 0xb1e384 github.com/libp2p/go-libp2p-kbucket.(*bucket).peerIds+0x1a4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:92 # 0xb1e2a7 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).ListPeers+0xc7 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:524 # 0xb696c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:565 0: 0 [3: 72] @ 0x4ec448 0x11566c7 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 1536] @ 0x4a3972 0x4a2f05 0xd940f8 0xd94121 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd940f7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd94120 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x600 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:452 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 640] @ 0x9217f3 0x92162a 0x9220e6 0x95c7c5 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95c7c4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 32] @ 0xafa825 0xafbed0 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafa824 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordRequestSendOK+0x164 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:154 # 0xafbecf github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x64f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:97 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189325 0x1187045 0x1186b85 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1187044 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1186b84 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x1156718 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x1156717 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0xd7 github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x68ca2c 0x69a818 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ca2b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x69a817 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0xf7 github.com/pactus-project/pactus/types/tx/tx.go:231 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x78b52a 0x78a8e5 0x78b33d 0x78b813 0x7be445 0x7be41b 0xd5f518 0xdff778 0xdff53d 0xdff0e5 0xe0344c 0xe03752 0xe02da5 0xd2fa50 0x489381 # 0x78b529 encoding/asn1.makeField+0xae9 encoding/asn1/marshal.go:714 # 0x78a8e4 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x78b33c encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x78b812 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7be444 encoding/asn1.Marshal+0x164 encoding/asn1/marshal.go:732 # 0x7be41a crypto/x509.MarshalPKIXPublicKey+0x13a crypto/x509/x509.go:168 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xdff777 github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).wrapConnWithScope+0x97 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:120 # 0xdff53c github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).wrapConn+0x15c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:106 # 0xdff0e4 github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).Accept+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:53 # 0xe0344b github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).innerAccept+0xab github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:113 # 0xe03751 github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).Accept+0xd1 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:160 # 0xe02da4 github.com/libp2p/go-libp2p/p2p/transport/quic.(*virtualListener).Accept+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:38 # 0xd2fa4f github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2+0x12f github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:161 0: 0 [1: 240] @ 0xcf3373 0xcf3005 0xcfca5b 0xd55cd9 0xd547b5 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0xcf3372 github.com/libp2p/go-yamux/v5.newSession+0x2b2 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:145 # 0xcf3004 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcfca5a github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xda github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:53 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 208] @ 0x466e4a 0x73d3c6 0x73d33f 0x73d340 0x763f78 0x774acd 0x779b73 0x76e986 0x1070510 0x106c176 0x106b790 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x73d3c5 github.com/mr-tron/base58/base58.FastBase58DecodingAlphabet+0x45 github.com/mr-tron/base58@v1.2.0/base58/base58.go:137 # 0x73d33e github.com/mr-tron/base58/base58.FastBase58Decoding+0x1e github.com/mr-tron/base58@v1.2.0/base58/base58.go:122 # 0x73d33f github.com/mr-tron/base58/base58.Decode+0x1f github.com/mr-tron/base58@v1.2.0/base58/base58.go:112 # 0x763f77 github.com/multiformats/go-multihash.FromB58String+0x17 github.com/multiformats/go-multihash@v0.2.3/multihash.go:204 # 0x774acc github.com/multiformats/go-multiaddr.p2pStB+0x6c github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:344 # 0x779b72 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76e985 github.com/multiformats/go-multiaddr.NewComponent+0x185 github.com/multiformats/go-multiaddr@v0.16.1/component.go:242 # 0x107050f github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.makeReservationMsg+0x12f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:631 # 0x106c175 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleReserve+0x7b5 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:241 # 0x106b78f github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x48f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:169 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x5acc91 0x5acc85 0x6a6f8b 0x6a6f5f 0x6a79df 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5acc90 github.com/fxamacker/cbor/v2.getEncodeBuffer+0x30 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1046 # 0x5acc84 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0x24 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1003 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0xb78b29 0x489381 # 0xb78b28 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x628 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:456 0: 0 [1: 24] @ 0x10c92a5 0x8da50b 0x10c91ad 0x10c4ac2 0x551cf5 0xafe465 0xafe460 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c92a4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:161 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafe464 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*bufferedDelimitedWriter).Flush+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:377 # 0xafe45f github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x13f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:369 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 128] @ 0x53d075 0x53ca9d 0x53cc79 0x67d21f 0x67d1eb 0x67e03f 0x67c0b9 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67d21e compress/flate.(*huffmanBitWriter).write+0xbe compress/flate/huffman_bit_writer.go:136 # 0x67d1ea compress/flate.(*huffmanBitWriter).flush+0x8a compress/flate/huffman_bit_writer.go:128 # 0x67e03e compress/flate.(*huffmanBitWriter).writeStoredHeader+0x3e compress/flate/huffman_bit_writer.go:407 # 0x67c0b8 compress/flate.(*compressor).close+0x98 compress/flate/deflate.go:639 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x76d271 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x4c8bfd 0x59d8e7 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x9217f3 0x92162a 0x9220e6 0x95c22c 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95c22b crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xfcb crypto/tls/handshake_server_tls13.go:827 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x118a4ac 0x1189a0e 0x114395f 0x489381 # 0x118a4ab github.com/pactus-project/pactus/sync.(*synchronizer).processDisconnectEvent+0x4b github.com/pactus-project/pactus/sync/sync.go:324 # 0x1189a0d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x8d github.com/pactus-project/pactus/sync/sync.go:262 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a6f6f 0x6a79df 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xaf3438 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0xaf3437 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:54 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [11: 264] @ 0xdc1be5 0xdc8bab 0xdc83e5 0xdc8290 0xdc702f 0xdc6dab 0xdba454 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xdc1be4 github.com/quic-go/quic-go.(*framer).Append+0x304 github.com/quic-go/quic-go@v0.57.1/framer.go:111 # 0xdc8baa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc83e4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc828f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc702e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc6daa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdba453 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 960] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 64] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x413e14 0x4ec448 0x11566c7 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xc4f7e5 0xc51887 0xcb2790 0x489381 # 0xc4f7e4 golang.org/x/net/ipv4.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv4/control.go:123 # 0xc51886 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0xa6 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:25 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 128] @ 0x653d68 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb2930 0x489381 # 0x653d67 net.interfaceTable+0x2a7 net/interface_linux.go:38 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 64] @ 0xcd8333 0xd336b9 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcd8332 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x4b2 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:887 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 16] @ 0x942325 0x922b5a 0x922658 0x9522be 0x95187a 0x924fb2 0x963188 0x489381 # 0x942324 crypto/tls.(*clientHelloMsg).unmarshal+0x1ac4 crypto/tls/handshake_messages.go:523 # 0x922b59 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x339 crypto/tls/conn.go:1182 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 896] @ 0xd60e71 0xd60d35 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0xd60e70 crypto/tls.Client+0x230 crypto/tls/tls.go:61 # 0xd60d34 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0xf4 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114f06f 0x114f055 0x115076b 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115076a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xda3fe5 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda3fe4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:140 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xd9ba1a 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 160] @ 0xc6e6ca 0xc9afad 0xc6faca 0xc6f80d 0xc6fc6c 0xc709c5 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9afac github.com/miekg/dns.(*PTR).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2334 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x76d5e5 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 192] @ 0x7915a5 0x78ed05 0x7938b8 0x7937ff 0x7911e2 0x79163c 0x78ed05 0x7936fe 0x798fbc 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x78ed04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1+0x1a4 vendor/golang.org/x/crypto/cryptobyte/asn1.go:241 # 0x7938b7 crypto/ecdsa.addASN1IntBytes+0x77 crypto/ecdsa/ecdsa.go:487 # 0x7937fe crypto/ecdsa.encodeSignature.func1+0x3e crypto/ecdsa/ecdsa.go:471 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x78ed04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1+0x1a4 vendor/golang.org/x/crypto/cryptobyte/asn1.go:241 # 0x7936fd crypto/ecdsa.encodeSignature+0xbd crypto/ecdsa/ecdsa.go:470 # 0x798fbb crypto/ecdsa.signFIPS[...]+0xfb crypto/ecdsa/ecdsa.go:427 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x16a9d0e 0x16aec26 0x16ae0b0 0x95b698 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x16a9d0d crypto/internal/fips140/hkdf.Extract[...]+0x10d crypto/internal/fips140/hkdf/hkdf.go:24 # 0x16aec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x16ae0af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x95b697 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 48] @ 0xde916f 0xdaa913 0xdaa66c 0xdb78c8 0xdad397 0xde575a 0x489381 # 0xde916e github.com/quic-go/quic-go.(*packetHandlerMap).ReplaceWithClosed+0x36e github.com/quic-go/quic-go@v0.57.1/transport.go:843 # 0xdaa912 github.com/quic-go/quic-go.connRunners.ReplaceWithClosed+0x392 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:37 # 0xdaa66b github.com/quic-go/quic-go.(*connIDGenerator).ReplaceWithClosed+0xeb github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:196 # 0xdb78c7 github.com/quic-go/quic-go.(*Conn).handleCloseError+0x967 github.com/quic-go/quic-go@v0.57.1/connection.go:2252 # 0xdad396 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 64] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc17f0f 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f0e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x30e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1011 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfacaa 0xcfc758 0xd33742 0x103fd2d 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfaca9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x103fd2c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x4c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:458 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 320] @ 0x4dd3ff 0x6541fd 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6541fc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 64] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x10411d2 0x10409e5 0x103fc54 0x103f250 0x489381 # 0x10411d1 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x31 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:565 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 96] @ 0x165f577 0x16a995a 0x16aeaf3 0x9608cd 0x91bd67 0x95d025 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9608cc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95d024 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 crypto/tls/handshake_server_tls13.go:923 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x16481f3 0x1653952 0xddd4a8 0xde77e5 0xde61e5 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0xddd4a7 github.com/quic-go/quic-go.(*statelessResetter).GetStatelessResetToken+0xe7 github.com/quic-go/quic-go@v0.57.1/stateless_reset.go:39 # 0xde77e4 github.com/quic-go/quic-go.(*Transport).sendStatelessReset+0x1e4 github.com/quic-go/quic-go@v0.57.1/transport.go:663 # 0xde61e4 github.com/quic-go/quic-go.(*Transport).runSendQueue+0x224 github.com/quic-go/quic-go@v0.57.1/transport.go:451 0: 0 [1: 160] @ 0xc004c5 0xc00646 0xe16767 0xd33e9a 0xd2c693 0x771c22 0xd2bec5 0xd2a3d0 0xd1a590 0xd2a298 0x489381 # 0xc004c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xc00645 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xe16766 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).CanDial+0x26 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:194 # 0xd33e99 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForDialing+0x559 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:45 # 0xd2c692 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables.func2+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:514 # 0x771c21 github.com/multiformats/go-multiaddr.FilterAddrs+0x1e1 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:261 # 0xd2bec4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables+0x384 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:513 # 0xd2a3cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:309 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 32] @ 0x8a31e5 0x8a31ce 0x8a315a 0xc03732 0xc034c8 0xc0a96a 0xb6cb7e 0xb78cc9 0x489381 # 0x8a31e4 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x8a31cd github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x8a3159 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc03731 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrsUnlocked+0x191 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:356 # 0xc034c7 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrs+0xa7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:337 # 0xc0a969 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).AddAddrs+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:289 # 0xb6cb7d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).maybeAddAddrs+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:942 # 0xb78cc8 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x7c8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:464 0: 0 [1: 256] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0xd2bba7 0xd2a3d0 0xd1a590 0xd2a298 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0xd2bba6 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables+0x66 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:494 # 0xd2a3cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:309 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x1158dae 0x1158dc2 0x1158c1b 0x115b90a 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1158dad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1158dc1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:426 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b909 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x2e9 github.com/pactus-project/pactus/consensus/cp_mainvote.go:37 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x413e14 0x4ec448 0x11566c7 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b57b 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b57a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 320] @ 0x6aeddd 0x6aedd1 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115204b 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6aeddc encoding/json.NewDecoder+0x29c encoding/json/stream.go:34 # 0x6aedd0 github.com/rs/zerolog.ConsoleWriter.Write+0x290 github.com/rs/zerolog@v1.34.0/console.go:140 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115204a github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x76a github.com/pactus-project/pactus/state/state.go:515 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189325 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 30720] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 192] @ 0xb0df86 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [2: 128] @ 0xc6fce5 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 144] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x68ad65 0x692e85 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1664] @ 0x692b0d 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 24576] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 64] @ 0x68ae65 0x692e85 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x83ac76 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x83ac75 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 64] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xa40f59 0xa40c2d 0xa45d0c 0xb25846 0xb24945 0xb2451f 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb25845 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0x65 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:337 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x165f6ae 0x169a4f3 0x1693f1f 0x1695168 0x169524e 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x169a4f2 crypto/internal/fips140/ecdsa.newDRBG[...].func1+0x32 crypto/internal/fips140/ecdsa/hmacdrbg.go:58 # 0x1693f1e crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1fe crypto/internal/fips140/ecdsa/hmacdrbg.go:170 # 0x1695167 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x169524d crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x76d5e5 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 4096] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 24] @ 0x51eba6 0x6b1405 0x6b0e17 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b1404 github.com/rs/zerolog.colorize+0xe4 github.com/rs/zerolog@v1.34.0/console.go:398 # 0x6b0e16 github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatTimestamp.func2+0x1f6 github.com/rs/zerolog@v1.34.0/console.go:452 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x8d4e65 0x114e7cc 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4e64 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x10c38aa 0x10c3215 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10c38a9 github.com/multiformats/go-multistream.NewMSSelect[...]+0xca9 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:11 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 24] @ 0xafcd95 0xafcd70 0xafcd09 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xafcd94 github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0xf4 github.com/libp2p/go-msgio@v0.3.0/varint.go:101 # 0xafcd6f github.com/libp2p/go-msgio.NewVarintReaderSize+0xcf github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xafcd08 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x68 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:214 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 192] @ 0x68ad65 0x692e85 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x68a82f 0xda1505 0xda1c0a 0xda1685 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1c09 github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0xe9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:69 # 0xda1684 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:44 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 576] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x1156818 0x115da3b 0x1156ac2 0x11568fd 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115da3a github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0xda github.com/pactus-project/pactus/consensus/prepare.go:75 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0x67214a 0x66d755 0x6662c7 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x1182ad3 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x672149 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x66d754 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x6662c6 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x1182ad2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 320] @ 0x5acd4a 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x117a00c 0x117a1e7 0x118f98a 0x113889f 0xc42a87 0xc4284a 0xc42385 0xc41ed7 0xc41d7c 0x489381 # 0x117a00b github.com/pactus-project/pactus/sync/firewall.(*Firewall).isExpiredMessage+0xeb github.com/pactus-project/pactus/sync/firewall/firewall.go:239 # 0x117a1e6 github.com/pactus-project/pactus/sync/firewall.(*Firewall).AllowConsensusRequest+0x26 github.com/pactus-project/pactus/sync/firewall/firewall.go:269 # 0x118f989 github.com/pactus-project/pactus/sync.(*synchronizer).consensusTopicEvaluator+0x29 github.com/pactus-project/pactus/sync/sync.go:583 # 0x113889e github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x11e github.com/pactus-project/pactus/network/gossip.go:220 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc42849 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc42384 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc41ed6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [1: 16] @ 0xcb6056 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0xcb6055 github.com/libp2p/zeroconf/v2.newServiceRecord+0x115 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:47 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [2: 96] @ 0xb6f83e 0xb6f88e 0xb6fc2c 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f83d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 128] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x51eba6 0x6b0088 0x6afaa4 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b0087 github.com/rs/zerolog.ConsoleWriter.writeFields.consoleDefaultFormatFieldName.func4+0x47 github.com/rs/zerolog@v1.34.0/console.go:517 # 0x6afaa3 github.com/rs/zerolog.ConsoleWriter.writeFields+0x783 github.com/rs/zerolog@v1.34.0/console.go:263 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x51eba6 0xa45cd4 0xaf53a5 0xb73b2a 0xb787c4 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa45cd3 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 32] @ 0xcd8333 0xd336b9 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcd8332 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x4b2 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:887 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 64] @ 0xb781e8 0xb7717b 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb781e7 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x1a7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:386 # 0xb7717a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0xb1dd5a 0xb76437 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb1dd59 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x199 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:457 # 0xb76436 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0x114d436 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 4608] @ 0x4a3972 0x4a2f05 0xd940f8 0xd94121 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd940f7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd94120 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x600 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:452 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x51e5de 0x51eb70 0xcd9291 0xcdf23c 0xcfcb02 0xcf7c22 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51e5dd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51eb6f fmt.Sprintf+0x2f fmt/print.go:238 # 0xcd9290 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xb0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf7c21 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 64] @ 0x6927d2 0x692799 0x692798 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6927d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x692798 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x692797 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 192] @ 0x643f0d 0xe0c9a5 0xe0c408 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x643f0c net.(*Dialer).DialContext+0x42c net/dial.go:565 # 0xe0c9a4 github.com/libp2p/go-libp2p/p2p/net/reuseport.(*dialer).DialContext+0x284 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dialer.go:91 # 0xe0c407 github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0xe7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:36 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 32] @ 0x69072a 0x69057f 0x115248c 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690729 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x115248b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:558 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x4de105 0x4de492 0x666370 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x4de104 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x66636f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [4: 96] @ 0x11522cd 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11522cc github.com/pactus-project/pactus/state.(*state).commitSandbox+0x4c github.com/pactus-project/pactus/state/state.go:539 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xdd2ca5 0xddd905 0xddeba5 0xdebc9a 0xddf912 0xddfa85 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdd2ca4 github.com/quic-go/quic-go.newSendStream+0x64 github.com/quic-go/quic-go@v0.57.1/send_stream.go:78 # 0xddd904 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddeba4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xdebc99 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddf911 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddfa84 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8a0e58 0xaf0850 0xb6d472 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xb6d471 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 480] @ 0xa40f11 0xa40c2d 0xa45d0c 0xb79bab 0xb7862e 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb79baa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [1: 32] @ 0xb6f7ff 0xb6f856 0xb6f88e 0xb6fc2c 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f7fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f855 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2eb4 0x8a10b4 0xcf672a 0xcf670d 0xcf5dbc 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2eb3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf6729 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf670c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 64] @ 0x6f1f3c 0x6f2198 0x6f2d86 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e0ad6 0x6e0b7a 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f1f3b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6f2197 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e0b79 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x119 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:160 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [2: 96] @ 0x466d26 0xb6f9fe 0xb6fa47 0xb6fac7 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f9fd github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x13d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6fa46 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 224] @ 0xb1e40e 0xb696c5 0x489381 # 0xb1e40d github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).ListPeers+0x22d github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:524 # 0xb696c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:565 0: 0 [1: 64] @ 0x653f45 0x653cff 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x653f44 net.newLink+0x44 net/interface_linux.go:59 # 0x653cfe net.interfaceTable+0x23e net/interface_linux.go:38 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 16] @ 0x8da5f5 0x8daa14 0x10c9545 0x10c9357 0x8da50b 0x10c91ad 0x10c4ac2 0x551cf5 0xafe465 0xafe460 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x8da5f4 github.com/multiformats/go-multistream.writeUvarint+0x34 github.com/multiformats/go-multistream@v0.6.1/multistream.go:70 # 0x8daa13 github.com/multiformats/go-multistream.delimWrite+0x33 github.com/multiformats/go-multistream@v0.6.1/multistream.go:102 # 0x10c9544 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0x104 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c9356 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafe464 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*bufferedDelimitedWriter).Flush+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:377 # 0xafe45f github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x13f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:369 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 160] @ 0xc202e5 0xc20330 0xc2b8e5 0x489381 # 0xc202e4 github.com/libp2p/go-libp2p-pubsub.peerMapToList+0x8c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2192 # 0xc2032f github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x90f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1760 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 16] @ 0xc932fc 0xc932a6 0xc9329d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc932fb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.69/types.go:1681 # 0xc932a5 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.69/msg_helpers.go:23 # 0xc9329c github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.69/zmsg.go:1225 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 16] @ 0x466d26 0x102a151 0x102a125 0x102a106 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x102a150 github.com/multiformats/go-multiaddr.(*Component).RawValue+0x5b0 github.com/multiformats/go-multiaddr@v0.16.1/component.go:176 # 0x102a124 github.com/multiformats/go-multiaddr/net.ToIP+0x584 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:146 # 0x102a105 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x565 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:43 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x96f668 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f667 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:525 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 32] @ 0x4de105 0x4decf2 0x66654f 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x1182ad3 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x4de104 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x4decf1 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x66654e net.(*netFD).dial+0x60e net/sock_posix.go:142 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x1182ad2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x1154488 0x11544a2 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1154487 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xe7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11544a1 github.com/pactus-project/pactus/state.(*state).validateBlock+0x101 github.com/pactus-project/pactus/state/validation.go:25 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x115dd99 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x115dd98 github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x238 github.com/pactus-project/pactus/consensus/propose.go:22 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f58f 0x16a995a 0x16aeaf3 0x9608cd 0x91bd67 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9608cc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 192] @ 0xccc51e 0xcd6d91 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xccc51d github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*fixedLimiter).GetProtocolPeerLimits+0x3d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/limit.go:276 # 0xcd6d90 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0xf0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:697 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x4dd735 0x653cdf 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x653cde net.interfaceTable+0x21e net/interface_linux.go:34 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 16] @ 0x69db7a 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69db79 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x79 github.com/pactus-project/pactus/types/block/header.go:103 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0xd9e1a5 0xd9da52 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0xd9e1a4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleTransportParameters+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:317 # 0xd9da51 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0x111 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:257 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 64] @ 0x8d713a 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8d7139 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x2f9 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:50 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 256] @ 0x6927d2 0x692799 0x692798 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6927d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x692798 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x692797 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x44b449 0x45ed57 0x4828c5 0x114f369 0x114f347 0x1179f7f 0x117a1e7 0x118f98a 0x113889f 0xc42a87 0xc4284a 0xc42385 0xc41ed7 0xc41d7c 0x489381 # 0x4828c4 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x114f368 sync.(*RWMutex).RLock+0x48 sync/rwmutex.go:74 # 0x114f346 github.com/pactus-project/pactus/state.(*state).LastBlockHeight+0x26 github.com/pactus-project/pactus/state/state.go:244 # 0x1179f7e github.com/pactus-project/pactus/sync/firewall.(*Firewall).isExpiredMessage+0x5e github.com/pactus-project/pactus/sync/firewall/firewall.go:238 # 0x117a1e6 github.com/pactus-project/pactus/sync/firewall.(*Firewall).AllowConsensusRequest+0x26 github.com/pactus-project/pactus/sync/firewall/firewall.go:269 # 0x118f989 github.com/pactus-project/pactus/sync.(*synchronizer).consensusTopicEvaluator+0x29 github.com/pactus-project/pactus/sync/sync.go:583 # 0x113889e github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x11e github.com/pactus-project/pactus/network/gossip.go:220 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc42849 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc42384 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc41ed6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [2: 3072] @ 0x93d235 0x93d205 0x93d117 0x7911e2 0x79163c 0x93d0cc 0x93ce77 0x7911e2 0x79163c 0x93cb19 0x93c58d 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x93d234 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93d204 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93d116 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93d0cb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93ce76 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 160] @ 0xc6e6ca 0xc9ddbd 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9ddbc github.com/miekg/dns.(*SRV).unpack+0x2dc github.com/miekg/dns@v1.1.69/zmsg.go:2711 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xda3f2a 0xda4293 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda3f29 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).getNextTrafficSecret+0x69 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:133 # 0xda4292 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x112 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:160 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 384] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x106d7e5 0x106d4b9 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x106d7e4 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.NewDelimitedReader+0x1184 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:29 # 0x106d4b8 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xe58 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:396 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 512] @ 0x6a4572 0x6a3f82 0x11595aa 0x117af3e 0x1187ddf 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4571 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AllVotes+0xa31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:86 # 0x6a3f81 github.com/pactus-project/pactus/consensus/log.(*Messages).AllVotes+0x441 github.com/pactus-project/pactus/consensus/log/messages.go:54 # 0x11595a9 github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryVote+0x129 github.com/pactus-project/pactus/consensus/consensus.go:513 # 0x117af3d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryVote+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:107 # 0x1187dde github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_votes.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x6a466c 0x6a3f26 0x11595aa 0x117af3e 0x1187ddf 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a466b github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AllVotes+0xb2b github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:86 # 0x6a3f25 github.com/pactus-project/pactus/consensus/log.(*Messages).AllVotes+0x3e5 github.com/pactus-project/pactus/consensus/log/messages.go:53 # 0x11595a9 github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryVote+0x129 github.com/pactus-project/pactus/consensus/consensus.go:513 # 0x117af3d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryVote+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:107 # 0x1187dde github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_votes.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 896] @ 0x6a3ecb 0x11595aa 0x117af3e 0x1187ddf 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3eca github.com/pactus-project/pactus/consensus/log.(*Messages).AllVotes+0x38a github.com/pactus-project/pactus/consensus/log/messages.go:52 # 0x11595a9 github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryVote+0x129 github.com/pactus-project/pactus/consensus/consensus.go:513 # 0x117af3d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryVote+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:107 # 0x1187dde github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_votes.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6a7a18 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7a17 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 352] @ 0x76d0ab 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d0aa github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0x10c37e5 0x10c38f3 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c37e4 github.com/multiformats/go-multistream.newOnce+0xbe4 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:41 # 0x10c38f2 github.com/multiformats/go-multistream.NewMSSelect[...]+0xcf2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:15 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 16] @ 0x8d50be 0x8d7088 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d50bd github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d7087 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xb73aa5 0xb787c4 0x489381 # 0xb73aa4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:65 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 160] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b29c6 0x10c445a 0x106c0fc 0x106b790 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x106c0fb github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleReserve+0x73b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:245 # 0x106b78f github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x48f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:169 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 72] @ 0x69dc1c 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dc1b github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x165f670 0x169a065 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x169a064 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 1792] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 48] @ 0x1142f09 0xc27386 0xc271b0 0xc414b9 0xc40c5e 0xc3b909 0xc3aeb6 0x1137e12 0x1137e1c 0x113e1d4 0x489381 # 0x1142f08 github.com/pactus-project/pactus/network.MessageIDFunc+0x48 github.com/pactus-project/pactus/network/utils.go:140 # 0xc27385 github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).RawID+0xc5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:54 # 0xc271af github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).ID+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:41 # 0xc414b8 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x98 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:327 # 0xc40c5d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137e11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137e1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [1: 32] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 160] @ 0xdbb392 0xdbb2d2 0xddeb65 0xdebc9a 0xddf912 0xddfa85 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdbb391 github.com/quic-go/quic-go/internal/flowcontrol.NewStreamFlowController+0x131 github.com/quic-go/quic-go@v0.57.1/internal/flowcontrol/stream_flow_controller.go:34 # 0xdbb2d1 github.com/quic-go/quic-go.(*Conn).newFlowController+0x71 github.com/quic-go/quic-go@v0.57.1/connection.go:2902 # 0xddeb64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xdebc99 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddf911 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddfa84 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [2: 96] @ 0x68bb7b 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68bb7a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xd1bb67 0xd2a298 0x489381 # 0xd1bb66 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x1a86 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:271 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 512] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0xb2901f 0xb77d72 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77d71 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 64] @ 0x114ff72 0x11505cb 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x114ff71 github.com/pactus-project/pactus/state.(*state).createSubsidyTx+0x91 github.com/pactus-project/pactus/state/state.go:316 # 0x11505ca github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x5aa github.com/pactus-project/pactus/state/state.go:357 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0x6efe0f 0x6ef4b0 0x6f3b22 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c8353 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6efe0e github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ef4af github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f3b21 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x681 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:866 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c8352 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x114a745 0x114a70a 0x114a6fe 0x11481d3 0x1147cd6 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114a744 github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0x104 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x114a709 github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertAtTail+0xc9 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:52 # 0x114a6fd github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0xbd github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:52 # 0x11481d2 github.com/pactus-project/pactus/txpool.(*txPool).appendTx+0xb2 github.com/pactus-project/pactus/txpool/txpool.go:128 # 0x1147cd5 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0xb5 github.com/pactus-project/pactus/txpool/txpool.go:96 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x69c236 0x69c4bb 0x69e20d 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c235 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x69c4ba github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x19a github.com/pactus-project/pactus/util/simplemerkle/merkle.go:88 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x8cb705 0x8cb6b1 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8cb704 github.com/pactus-project/pactus/store.valKey+0x2c4 github.com/pactus-project/pactus/store/validator.go:20 # 0x8cb6b0 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x270 github.com/pactus-project/pactus/store/validator.go:117 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 2048] @ 0x4a3972 0x4a2f05 0xdd5aba 0xdd5a93 0xdd5a92 0xd94b3f 0xd93c2b 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd5ab9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd5a92 github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd5a91 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd94b3e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectAndRemoveAckedPackets+0x47e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:609 # 0xd93c2a github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x10a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:408 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2eb4 0x921f77 0x921e32 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2eb3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x921f76 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:1004 # 0x921e31 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1049 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [2: 64] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0xafe34d 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xafe34c github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x2c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:365 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0xaf1066 0xaf1012 0xaf1016 0x1040985 0x103fc54 0x103f250 0x489381 # 0xaf1065 bufio.NewReaderSize+0xa5 bufio/bufio.go:56 # 0xaf1011 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaf1015 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x1040984 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x2e4 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:524 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 240] @ 0x6f29dc 0x6f2dfc 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0x8d513a 0x8d514c 0x8d7088 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5139 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x139 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8d514b github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x14b github.com/pactus-project/pactus/sandbox/sandbox.go:108 # 0x8d7087 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0xde9556 0x4a2ff1 0xde35da 0xde35ce 0xde6abc 0xde5e05 0x489381 # 0xde9555 github.com/quic-go/quic-go.init.0.func1+0x35 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xde35d9 github.com/quic-go/quic-go.getPacketBuffer+0x699 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xde35cd github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x68d github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:167 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 0: 0 [1: 64] @ 0xb2901f 0xb78007 0xb77fe9 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb78006 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x66 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fe8 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xdc0806 0xddda4a 0xdddaad 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xdc0805 github.com/quic-go/quic-go.newFrameSorter+0x65 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:39 # 0xddda49 github.com/quic-go/quic-go.newReceiveStream+0x329 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:69 # 0xdddaac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 64] @ 0x113fad4 0x113f007 0x489381 # 0x113fad3 github.com/pactus-project/pactus/network.(*NotifeeService).sendProtocolsEvent+0xb3 github.com/pactus-project/pactus/network/notifee.go:130 # 0x113f006 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0x286 github.com/pactus-project/pactus/network/notifee.go:71 0: 0 [1: 48] @ 0x4dd965 0x4dfd96 0x4dfd9e 0x51220b 0x5121f4 0x5130d4 0x513097 0x513066 0x5114be 0x54f42b 0x54f7cb 0x16467de 0x16467d4 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x4dd964 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4dfd95 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4dfd9d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x51220a syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x5121f3 os.open+0x13 os/file_open_unix.go:15 # 0x5130d3 os.openFileNolog.func1+0x93 os/file_unix.go:260 # 0x513096 os.ignoringEINTR+0x56 os/file_posix.go:256 # 0x513065 os.openFileNolog+0x25 os/file_unix.go:259 # 0x5114bd os.OpenFile+0x3d os/file.go:412 # 0x54f42a github.com/gofrs/flock.(*Flock).setFh+0x2a github.com/gofrs/flock@v0.13.0/flock.go:184 # 0x54f7ca github.com/gofrs/flock.(*Flock).try+0xaa github.com/gofrs/flock@v0.13.0/flock_unix.go:150 # 0x16467dd github.com/gofrs/flock.(*Flock).TryLock+0x11d github.com/gofrs/flock@v0.13.0/flock_unix.go:125 # 0x16467d3 main.buildStartCmd.func1+0x113 github.com/pactus-project/pactus/cmd/daemon/start.go:62 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32] @ 0x76d0ab 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d0aa github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 4864] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0x47f205 0x4cc345 0x4b3d45 0x55d2a5 0x55b0de 0x55ccd1 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x1350576 0x135045c 0x1528f4e 0x1622a3e 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x47f204 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4cc344 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4b3d44 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x55d2a4 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x1350575 github.com/pactus-project/pactus/wallet/storage/jsonstorage.(*upgrader).upgrade+0xd5 github.com/pactus-project/pactus/wallet/storage/jsonstorage/upgrader.go:57 # 0x135045b github.com/pactus-project/pactus/wallet/storage/jsonstorage.Upgrade+0x7b github.com/pactus-project/pactus/wallet/storage/jsonstorage/upgrader.go:35 # 0x1528f4d github.com/pactus-project/pactus/wallet.Open+0x4d github.com/pactus-project/pactus/wallet/wallet.go:97 # 0x1622a3d github.com/pactus-project/pactus/cmd.StartNode+0xbd github.com/pactus-project/pactus/cmd/cmd.go:153 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 67108864] @ 0x11a7fea 0x11a7b5c 0x11ad9b5 0x11ad944 0x11b18c6 0x11b0491 0x1526c70 0x1624012 0x1622b1e 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x11a7fe9 golang.org/x/crypto/argon2.initBlocks+0x49 golang.org/x/crypto@v0.46.0/argon2/argon2.go:162 # 0x11a7b5b golang.org/x/crypto/argon2.deriveKey+0x1bb golang.org/x/crypto@v0.46.0/argon2/argon2.go:117 # 0x11ad9b4 golang.org/x/crypto/argon2.IDKey+0x234 golang.org/x/crypto@v0.46.0/argon2/argon2.go:101 # 0x11ad943 github.com/pactus-project/pactus/wallet/encrypter.(*Encrypter).Decrypt+0x1c3 github.com/pactus-project/pactus/wallet/encrypter/encrypter.go:245 # 0x11b18c5 github.com/pactus-project/pactus/wallet/vault.(*Vault).decryptKeyStore+0x45 github.com/pactus-project/pactus/wallet/vault/vault.go:493 # 0x11b0490 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x50 github.com/pactus-project/pactus/wallet/vault/vault.go:300 # 0x1526c6f github.com/pactus-project/pactus/wallet.(*addresses).PrivateKeys+0x1af github.com/pactus-project/pactus/wallet/addresses.go:212 # 0x1624011 github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x2d1 github.com/pactus-project/pactus/cmd/cmd.go:400 # 0x1622b1d github.com/pactus-project/pactus/cmd.StartNode+0x19d github.com/pactus-project/pactus/cmd/cmd.go:173 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 288] @ 0x11a59e5 0x11a5c65 0x11a5aa5 0x11b1acf 0x11b0735 0x1526c70 0x1624012 0x1622b1e 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x11a59e4 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).pubKeyBytes+0x284 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:86 # 0x11a5c64 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).Derive+0x164 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:186 # 0x11a5aa4 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).DerivePath+0x44 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:107 # 0x11b1ace github.com/pactus-project/pactus/wallet/vault.(*Vault).deriveBLSPrivateKey+0x4e github.com/pactus-project/pactus/wallet/vault/vault.go:527 # 0x11b0734 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x2f4 github.com/pactus-project/pactus/wallet/vault/vault.go:310 # 0x1526c6f github.com/pactus-project/pactus/wallet.(*addresses).PrivateKeys+0x1af github.com/pactus-project/pactus/wallet/addresses.go:212 # 0x1624011 github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x2d1 github.com/pactus-project/pactus/cmd/cmd.go:400 # 0x1622b1d github.com/pactus-project/pactus/cmd.StartNode+0x19d github.com/pactus-project/pactus/cmd/cmd.go:173 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 48] @ 0x4a3928 0x4a2f05 0xdd5aba 0xdd5a93 0xdd5a92 0xd94b3f 0xd93c2b 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3927 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd5ab9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd5a92 github.com/quic-go/quic-go/internal/wire.(*StreamFrame).PutBack+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:190 # 0xdd5a91 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd94b3e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectAndRemoveAckedPackets+0x47e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:609 # 0xd93c2a github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x10a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:408 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f58f 0x16a995a 0x16aeaf3 0x16ae689 0x95cf5f 0x95cf2a 0x9577f4 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95cf5e crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x17e crypto/internal/fips140/tls13/tls13.go:131 # 0x95cf29 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x149 crypto/tls/handshake_server_tls13.go:921 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 256] @ 0x76d5e5 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xda42e5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda42e4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x164 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:161 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0xdcaaf6 0xdc62b2 0xdb940f 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xdcaaf5 github.com/quic-go/quic-go.(*packetPacker).appendLongHeaderPacket+0x235 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:892 # 0xdc62b1 github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0xfb1 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:432 # 0xdb940e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 512] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 24] @ 0x4ec448 0xafdddc 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xafdddb github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x13b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:333 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 96] @ 0xc51871 0xcb2790 0x489381 # 0xc51870 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:24 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 16] @ 0xc47d3a 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0xc47d39 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:20 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [2: 32] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 32] @ 0x40aa4e 0x40ff45 0xc1bf12 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bf11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [1: 24] @ 0xd5664c 0xd5648f 0x489381 # 0xd5664b github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0xab github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0xd5648e github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).negotiateSecurity.func1+0x12e github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:332 0: 0 [1: 64] @ 0x165f6ae 0x16a995a 0x16aeaf3 0x16ae689 0x936894 0x936855 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x936893 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x3b3 crypto/internal/fips140/tls13/tls13.go:112 # 0x936854 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x374 crypto/tls/handshake_client_tls13.go:519 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 768] @ 0x4a339c 0x4a31e6 0x4a2eb4 0x8a0ed9 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2eb3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 64] @ 0x76d271 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x7915a5 0x93b134 0x93b14b 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93b133 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1553 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93b14a crypto/tls.(*clientHelloMsg).marshalMsg+0x156a crypto/tls/handshake_messages.go:182 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 1792] @ 0x165c15a 0x96a1b9 0x91bd76 0x9382d0 0x9345e5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x9382cf crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 384] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 288] @ 0xd9cf76 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xd9cf75 github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x275 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:157 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 320] @ 0x4dd3ff 0x6541fd 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6541fc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [2: 16] @ 0x40aa4e 0x40ff45 0xc16fc6 0xc16d05 0xc2ecbc 0xc2b847 0x489381 # 0xc16fc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc16d04 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 16] @ 0x49f3aa 0x49ed67 0x77366e 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x49f3a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49ed66 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77366d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 1792] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc184ad 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc184ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 48] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 8192] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8a0e58 0xaf0850 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 128] @ 0xb6fa94 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6fa93 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x1041d97 0x1041db2 0x10400b9 0x1049495 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x1041d96 github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x216 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0x1041db1 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).createBaseIdentifyResponse+0x231 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:645 # 0x10400b8 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).sendIdentifyResp+0x2d8 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:481 # 0x1049494 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyRequest+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:465 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 224] @ 0x54dab8 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb2930 0x489381 # 0x54dab7 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x68a6a2 0xda151e 0xd9b97d 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x68a6a1 golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c1 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:65 # 0xda151d github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x25d github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0x690666 0x690643 0x8cb47a 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x8cb479 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x51eba6 0xcd64df 0xcd649b 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd64de github.com/libp2p/go-libp2p/p2p/host/resource-manager.streamScopeName+0x7e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:604 # 0xcd649a github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x3a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:588 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 224] @ 0x742ada 0x742af0 0x165f58f 0x1699ebf 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x1699ebe crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 32] @ 0xcd9259 0xcdf23c 0xcfcb02 0xcf7c22 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcd9258 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf7c21 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 96] @ 0xd76bb6 0x4a2ff1 0xdd34a5 0xdd3497 0xdd2eca 0xdfffbd 0xdfffb8 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0xd76bb5 github.com/quic-go/quic-go/internal/wire.init.0.func1+0x35 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:13 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdd34a4 github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x4c4 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xdd3496 github.com/quic-go/quic-go.(*SendStream).write+0x4b6 github.com/quic-go/quic-go@v0.57.1/send_stream.go:145 # 0xdd2ec9 github.com/quic-go/quic-go.(*SendStream).Write+0xa9 github.com/quic-go/quic-go@v0.57.1/send_stream.go:100 # 0xdfffbc github.com/quic-go/quic-go.(*Stream).Write+0x1c github.com/quic-go/quic-go@v0.57.1/stream.go:124 # 0xdfffb7 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:63 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0xde35da 0xde35ce 0xde6abc 0xde5e05 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xde35d9 github.com/quic-go/quic-go.getPacketBuffer+0x699 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xde35cd github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x68d github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:167 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 0: 0 [2: 32] @ 0x69d485 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d484 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:230 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f5db 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x9368d0 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x9368cf crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x68ae65 0x692e85 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xd2938c 0xd1cb66 0xd2a298 0x489381 # 0xd2938b github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).AddBackoff+0x48b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:175 # 0xd1cb65 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x2a85 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:374 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [2: 1792] @ 0x165c15a 0x96a1b9 0x91bd76 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 144] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xa40f59 0xa40c2d 0xa45d0c 0xb76385 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb76384 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:164 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 256] @ 0xb2901f 0xb77fd6 0xb77fb8 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77fd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fb7 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumHeard+0x17 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:153 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xc17f85 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 16] @ 0xdd0fde 0xdde1aa 0xdc2999 0xdc19c5 0xdc8bab 0xdc83e5 0xdc8290 0xdc702f 0xdc6dab 0xdba454 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xdd0fdd github.com/quic-go/quic-go.(*ReceiveStream).getControlFrame+0x15d github.com/quic-go/quic-go@v0.57.1/receive_stream.go:377 # 0xdde1a9 github.com/quic-go/quic-go.(*Stream).getControlFrame+0x49 github.com/quic-go/quic-go@v0.57.1/stream.go:180 # 0xdc2998 github.com/quic-go/quic-go.(*framer).appendControlFrames+0x4f8 github.com/quic-go/quic-go@v0.57.1/framer.go:182 # 0xdc19c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc8baa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc83e4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc828f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc702e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc6daa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdba453 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 16] @ 0x55cddd 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55cddc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x1151c4f 0x1151c2e 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1151c4e github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x36e github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1151c2d github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x34d github.com/pactus-project/pactus/state/state.go:509 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 2240] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 32] @ 0x69dbca 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dbc9 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 528] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 512] @ 0xdd5f0e 0xd97cb0 0xd96625 0xd9616c 0xd960a2 0xd93f45 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdd5f0d github.com/quic-go/quic-go.(*sendStreamAckHandler).OnLost+0x28d github.com/quic-go/quic-go@v0.57.1/send_stream.go:721 # 0xd97caf github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).queueFramesForRetransmission+0xaf github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:1068 # 0xd96624 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets-range1+0x424 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:857 # 0xd9616b github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets.(*sentPacketHistory).Packets.func1+0x12b github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:91 # 0xd960a1 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets+0x61 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:803 # 0xd93f44 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x424 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:438 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 663552] @ 0x68708e 0x687068 0x4d59d7 0x51118f 0x51114f 0x5110bc 0x4d589d 0x6d1590 0x6d1591 0x6d01e5 0x6d095a 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x4d59d6 io.copyBuffer+0x1d6 io/io.go:431 # 0x51118e io.Copy+0x4e io/io.go:388 # 0x51114e os.genericWriteTo+0xe os/file.go:295 # 0x5110bb os.(*File).WriteTo+0x9b os/file.go:273 # 0x4d589c io.copyBuffer+0x9c io/io.go:411 # 0x6d158f io.Copy+0x42f io/io.go:388 # 0x6d1590 gopkg.in/natefinch/lumberjack%2ev2.compressLogFile+0x430 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:501 # 0x6d01e4 gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRunOnce+0x7a4 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:367 # 0x6d0959 gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun+0x39 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:381 0: 0 [2: 256] @ 0x94d3db 0x94d2a3 0x94d2a8 0x7911e2 0x79163c 0x94d234 0x94d213 0x7911e2 0x79163c 0x94cca5 0x94cb97 0x7911e2 0x79163c 0x94c338 0x94c235 0x7911e2 0x79163c 0x94c0f4 0x94c05c 0x922077 0x95c6a5 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x94d3da vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x17a vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x94d2a2 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x94d2a7 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.2.1+0x47 crypto/tls/handshake_messages.go:1290 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94d233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94d212 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.2+0x12 crypto/tls/handshake_messages.go:1288 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94cca4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x924 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94cb96 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1+0x816 crypto/tls/handshake_messages.go:1287 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94c337 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x197 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94c234 crypto/tls.(*certificateRequestMsgTLS13).marshal.func1+0x94 crypto/tls/handshake_messages.go:1261 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94c0f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94c05b crypto/tls.(*certificateRequestMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1256 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c6a4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x244 crypto/tls/handshake_server_tls13.go:857 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 64] @ 0xc4a6e7 0xc4a455 0xc482ba 0x509e86 0x6652b6 0xc48182 0xc522ec 0xc522d4 0xcb5cb1 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc4a6e6 golang.org/x/net/internal/socket.addrToSockaddr+0x1c6 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:73 # 0xc4a454 golang.org/x/net/internal/socket.sendmsg+0x74 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:44 # 0xc482b9 golang.org/x/net/internal/socket.(*Conn).sendMsg.func1+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:47 # 0x509e85 internal/poll.(*FD).RawWrite+0x105 internal/poll/fd_unix.go:726 # 0x6652b5 net.(*rawConn).Write+0x35 net/rawconn.go:56 # 0xc48181 golang.org/x/net/internal/socket.(*Conn).sendMsg+0xc1 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:50 # 0xc522eb golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc522d3 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:79 # 0xcb5cb0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 24] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xda1c0a 0xda1685 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1c09 github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0xe9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:69 # 0xda1684 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:44 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 64] @ 0x106da97 0x106da33 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x106da96 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).makeLimitMsg+0x1436 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:692 # 0x106da32 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x13d2 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:403 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 128] @ 0xb2901f 0xb77e3c 0xb76b07 0xb767a5 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb76b06 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x26 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:243 # 0xb767a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 640] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x165f577 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x95d025 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95d024 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 crypto/tls/handshake_server_tls13.go:923 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 112] @ 0x10c3865 0x10c38fb 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x10c3864 github.com/multiformats/go-multistream.newOnce+0xc64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c38fa github.com/multiformats/go-multistream.NewMSSelect[...]+0xcfa github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:16 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 8] @ 0x6a3185 0x6a316f 0x6a30fa 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3184 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x3c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:68 # 0x6a316e github.com/pactus-project/pactus/consensus/voteset.NewCPMainVoteVoteSet+0x3ae github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:54 # 0x6a30f9 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x339 github.com/pactus-project/pactus/consensus/log/log.go:45 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 256] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xaf0850 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x68ad65 0x692e85 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0xdc0765 0x4a2ff1 0xde9fdc 0xde9e7b 0xdc0865 0xddda4a 0xdddaad 0xddec65 0xdeac7b 0xdeac5f 0xddee3f 0xdfeaab 0xdfea9d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xdc0764 github.com/quic-go/quic-go.init.1.NewPool[...].func1+0x24 github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:17 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xde9fdb github.com/quic-go/quic-go/internal/utils/linkedlist.(*List[...]).insertValue+0x3b github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:124 # 0xde9e7a github.com/quic-go/quic-go/internal/utils/linkedlist.(*List[...]).PushFront+0x5a github.com/quic-go/quic-go@v0.57.1/internal/utils/linkedlist/linkedlist.go:175 # 0xdc0864 github.com/quic-go/quic-go.newFrameSorter+0xc4 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:41 # 0xddda49 github.com/quic-go/quic-go.newReceiveStream+0x329 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:69 # 0xdddaac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddec64 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xdeac7a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xdeac5e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddee3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfeaaa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfea9c github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:71 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 192] @ 0xdd5f0e 0xd97cb0 0xd96625 0xd9616c 0xd960a2 0xd93f45 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdd5f0d github.com/quic-go/quic-go.(*sendStreamAckHandler).OnLost+0x28d github.com/quic-go/quic-go@v0.57.1/send_stream.go:721 # 0xd97caf github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).queueFramesForRetransmission+0xaf github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:1068 # 0xd96624 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets-range1+0x424 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:857 # 0xd9616b github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets.(*sentPacketHistory).Packets.func1+0x12b github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:91 # 0xd960a1 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).detectLostPackets+0x61 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:803 # 0xd93f44 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x424 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:438 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 32] @ 0xd5687d 0xd56839 0x10c1d52 0xd27745 0x489381 # 0xd5687c github.com/multiformats/go-multistream.ReadNextToken[...]+0x2dc github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 768] @ 0x7914b7 0x791307 0x79111d 0x94e9e5 0x7911e2 0x79163c 0x94e887 0x94e817 0x94e7ea 0x7911e2 0x79163c 0x94e534 0x94e49c 0x922077 0x95c7c5 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7914b6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x1f6 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x791306 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x46 vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x79111c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x94e9e4 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x124 crypto/tls/handshake_messages.go:1490 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e886 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e816 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x94e7e9 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e533 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e49b crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c7c4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 768] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x7a6ed8 0x7a6d5a 0xd5f19a 0xd5eceb 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7a6ed7 crypto/x509.(*CertPool).addCertFunc+0x1b7 crypto/x509/cert_pool.go:205 # 0x7a6d59 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5f199 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x1187e33 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1187e32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x68ae25 0x692e85 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [17: 26112] @ 0xd76ba5 0x4a2ff1 0xdd34a5 0xdd3497 0xdd2eca 0xdfffbd 0xdfffb8 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0xd76ba4 github.com/quic-go/quic-go/internal/wire.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:14 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdd34a4 github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x4c4 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xdd3496 github.com/quic-go/quic-go.(*SendStream).write+0x4b6 github.com/quic-go/quic-go@v0.57.1/send_stream.go:145 # 0xdd2ec9 github.com/quic-go/quic-go.(*SendStream).Write+0xa9 github.com/quic-go/quic-go@v0.57.1/send_stream.go:100 # 0xdfffbc github.com/quic-go/quic-go.(*Stream).Write+0x1c github.com/quic-go/quic-go@v0.57.1/stream.go:124 # 0xdfffb7 github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:63 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 48] @ 0x1182335 0x1182329 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x1182334 bytes.NewReader+0x7b4 bytes/reader.go:159 # 0x1182328 github.com/beevik/ntp.getTime+0x7a8 github.com/beevik/ntp@v1.5.0/ntp.go:599 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 96] @ 0x699e36 0x1151c25 0x1151b20 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x699e35 github.com/pactus-project/pactus/types/tx.newTx+0x135 github.com/pactus-project/pactus/types/tx/tx.go:68 # 0x1151c24 github.com/pactus-project/pactus/types/tx.NewSortitionTx+0x344 github.com/pactus-project/pactus/types/tx/factory.go:96 # 0x1151b1f github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x23f github.com/pactus-project/pactus/state/state.go:508 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x8c5987 0x8c5915 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5986 github.com/pactus-project/pactus/store.blockHashKey+0x5c6 github.com/pactus-project/pactus/store/block.go:26 # 0x8c5914 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x554 github.com/pactus-project/pactus/store/block.go:97 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 3584] @ 0xb1cda5 0xb23173 0xb244fd 0x489381 # 0xb1cda4 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).GetPeerInfos+0x1e4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:328 # 0xb23172 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).pingAndEvictPeers+0x152 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:141 # 0xb244fc github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x37c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:224 0: 0 [2: 16384] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 1536] @ 0xde9545 0x4a2ff1 0xdc9765 0xdc9754 0xdc9259 0xdba1e9 0xdb8b3c 0xdb8b8c 0xdad248 0x489381 # 0xde9544 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdc9764 github.com/quic-go/quic-go.getPacketBuffer+0x2c4 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xdc9753 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x2b3 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:790 # 0xdc9258 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdba1e8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb8b3b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdb8b8b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 352] @ 0xd9ce9b 0xd9cf96 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xd9ce9a github.com/quic-go/quic-go/internal/handshake.newUpdatableAEAD+0x19a github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:83 # 0xd9cf95 github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x295 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:160 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 144] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f594 0xd1b738 0xd2a298 0x489381 # 0xd1b737 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x1657 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:247 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [3: 4608] @ 0xde9545 0x4a2ff1 0xdc6b85 0xdc6b74 0xdb9d95 0xdb8a70 0xdb8b8c 0xdb8b8c 0xdad248 0x489381 # 0xde9544 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdc6b84 github.com/quic-go/quic-go.getPacketBuffer+0x84 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xdc6b73 github.com/quic-go/quic-go.(*packetPacker).PackAckOnlyPacket+0x73 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:464 # 0xdb9d94 github.com/quic-go/quic-go.(*Conn).maybeSendAckOnlyPacket+0xf4 github.com/quic-go/quic-go@v0.57.1/connection.go:2642 # 0xdb8a6f github.com/quic-go/quic-go.(*Conn).triggerSending+0x6f github.com/quic-go/quic-go@v0.57.1/connection.go:2434 # 0xdb8b8b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xdb8b8b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [4: 832] @ 0xb6b135 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6b134 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x134 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:765 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 128] @ 0x69dbca 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69dbc9 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x115220b 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x115220a github.com/pactus-project/pactus/state.(*state).LogString+0x16a github.com/pactus-project/pactus/state/state.go:534 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x53a459 0x53acad 0x53ac6f 0xb25a98 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x53a458 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xb25a97 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x57 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:348 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0xafdd85 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafdd84 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:322 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 640] @ 0x9228b3 0x922658 0x9522be 0x95187a 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9228b2 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x92 crypto/tls/conn.go:1130 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [5: 320] @ 0x6927d2 0x692799 0x692798 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6927d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x692798 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x692797 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xaf97e5 0xafba3c 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xaf97e4 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xafba3b github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x1bb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:72 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xd9ba1a 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 32] @ 0x106b387 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x106b386 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x86 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:138 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [7: 784] @ 0xc16bab 0xc16b9f 0xc3be7f 0xc2b8e5 0x489381 # 0xc16baa github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x48a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc16b9e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc3be7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x1189285 0x1189585 0x1187e33 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1187e32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0xd722e8 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xd722e7 github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x2e7 github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:63 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 16] @ 0xc3cc66 0xc420de 0xc41d7c 0x489381 # 0xc3cc65 github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).RejectMessage+0x45 github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:105 # 0xc420dd github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x25d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:414 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [1: 48] @ 0xda0aef 0xda09d3 0xd9f189 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0xda0aee github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x6e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:53 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9f188 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x388 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:473 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x8d6efc 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6efb github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0xbb github.com/pactus-project/pactus/execution/executor/batch_transfer.go:34 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfacaa 0xcfc758 0xd33742 0x106db22 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfaca9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x106db21 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x14c1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:405 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x6a550c 0x6a5551 0x1154478 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1154477 github.com/pactus-project/pactus/state.(*state).validateBlock+0xd7 github.com/pactus-project/pactus/state/validation.go:24 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x62e42d 0x62e573 0x62dc50 0x65c66c 0x65a5b3 0x66b9ac 0x1182aa5 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x62e42c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x62e572 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x62dc4f net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x65c66b net.(*Resolver).lookupIPAddr+0x8b net/lookup.go:310 # 0x65a5b2 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x66b9ab net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x1182aa4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [3: 6912] @ 0xcf333d 0xcf2ea5 0xcfca45 0xd55cd9 0xd547b5 0xd53dfa 0xd52392 0x489381 # 0xcf333c github.com/libp2p/go-yamux/v5.newSession+0x27c github.com/libp2p/go-yamux/v5@v5.1.0/session.go:143 # 0xcf2ea4 github.com/libp2p/go-yamux/v5.Server+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:127 # 0xcfca44 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:51 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0xb78dd8 0x489381 # 0xb78dd7 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x8d7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:469 0: 0 [1: 16] @ 0x6a6c2a 0x6a6b5f 0x155fe4a 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a6c29 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a6b5e github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x155fe49 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x49 github.com/pactus-project/pactus/www/grpc/blockchain.go:329 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 512] @ 0x4a339c 0x4a31e6 0x4a2f5c 0xdb98cc 0xdb98c0 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xdb98cb github.com/quic-go/quic-go.getLargePacketBuffer+0x2b github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb98bf github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x1f github.com/quic-go/quic-go@v0.57.1/connection.go:2557 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 1536] @ 0x7b0565 0x7b18bd 0xd5ec48 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7b0564 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 1024] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xda17a8 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda17a7 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x1c7 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:50 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfadb6 0xcfc7b8 0xd337a2 0x106b693 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfadb5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcfc7b7 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetReadDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:71 # 0xd337a1 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetReadDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:170 # 0x106b692 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x392 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:156 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 48] @ 0x1158aac 0x1158aa0 0x115516a 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158aab github.com/pactus-project/pactus/sync/bundle/message.NewBlockAnnounceMessage+0xcb github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:20 # 0x1158a9f github.com/pactus-project/pactus/consensus.(*consensus).announceNewBlock+0xbf github.com/pactus-project/pactus/consensus/consensus.go:402 # 0x1155169 github.com/pactus-project/pactus/consensus.(*commitState).decide+0x269 github.com/pactus-project/pactus/consensus/commit.go:30 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x1695399 0x169533f 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x1695398 crypto/internal/fips140/bigmod.NewNat+0x1f8 crypto/internal/fips140/bigmod/nat.go:73 # 0x169533e crypto/internal/fips140/ecdsa.randomPoint[...]+0x19e crypto/internal/fips140/ecdsa/ecdsa.go:242 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 96] @ 0x68ce57 0x68cec6 0x1564e8f 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68ce56 encoding/hex.EncodeToString+0x56 encoding/hex/hex.go:127 # 0x68cec5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1564e8e github.com/pactus-project/pactus/www/grpc.transactionToProto+0x2ce github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [10: 5120] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [3: 192] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40e9b5 0xcf3d8a 0xcfc19d 0xd28255 0xd28018 0x103f54f 0x103fb1a 0x103f250 0x489381 # 0xcf3d89 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x3a9 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:237 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0x103f54e github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x8e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:420 # 0x103fb19 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:447 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 48] @ 0x53ad85 0xaf980c 0xafba3c 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xaf980b github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x8b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xafba3b github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x1bb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:72 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 24] @ 0x10c9c13 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x10c9c12 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0x92 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:91 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [1: 64] @ 0xccc51e 0xcd6d91 0xcd8114 0xd336b9 0x10c320f 0x1029070 0x102893b 0x489381 # 0xccc51d github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*fixedLimiter).GetProtocolPeerLimits+0x3d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/limit.go:276 # 0xcd6d90 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0xf0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:697 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0x102906f github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0xaf github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:38 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [1: 64] @ 0x58b625 0x58b59d 0x7801c5 0x780160 0x77cbea 0x7abb38 0x7b0e48 0x7b18bd 0x956dc9 0x95ddcc 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x7801c4 math/big.(*Int).SetBytes+0x1a4 math/big/int.go:519 # 0x78015f crypto/elliptic.(*nistCurve[...]).Unmarshal+0x13f crypto/elliptic/nistec.go:241 # 0x77cbe9 crypto/elliptic.Unmarshal+0x2a9 crypto/elliptic/elliptic.go:155 # 0x7abb37 crypto/x509.parsePublicKey+0x477 crypto/x509/parser.go:295 # 0x7b0e47 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1019 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x956dc8 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0xd22765 0x10c2e43 0xc0f62d 0x489381 # 0xd22764 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0xe4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:475 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xc0f62c github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer+0xac github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:126 0: 0 [1: 112] @ 0x4856dc 0x4ec9b9 0xcf4aa5 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec9b8 time.NewTicker+0x78 time/tick.go:44 # 0xcf4aa4 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x44 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:369 0: 0 [1: 48] @ 0xc17f85 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [2: 96] @ 0x8384e5 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x125483a 0x12bfd7f 0x1312ff5 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x8384e4 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1254839 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x12bfd7e google.golang.org/grpc.(*Server).processUnaryRPC.func3+0xfe google.golang.org/grpc@v1.77.0/server.go:1401 # 0x1312ff4 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x54 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:383 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [24: 384] @ 0xc4961a 0xc45efd 0xc477e9 0xc4edf7 0xc4edef 0xde36e2 0xde6abc 0xde5e05 0x489381 # 0xc49619 golang.org/x/net/internal/socket.parseInetAddr+0x99 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:83 # 0xc45efc golang.org/x/net/internal/socket.mmsghdrs.unpack+0xdc golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:25 # 0xc477e8 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x1c8 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:28 # 0xc4edf6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4edee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde36e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 0: 0 [6: 4224] @ 0xd934d1 0xd9346f 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd934d0 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentAckElicitingPacket+0x450 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:70 # 0xd9346e github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x3ee github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:322 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 16] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 96] @ 0x155e709 0x155e864 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e708 encoding/hex.EncodeToString+0x8c8 encoding/hex/hex.go:127 # 0x155e863 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xa23 github.com/pactus-project/pactus/www/grpc/blockchain.go:186 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x4a3879 0x4a2f05 0x8a10b4 0xcfb4a5 0xcfb45b 0xcf92d4 0xcfc518 0xd32f8a 0x4d552e 0x1033bf2 0x1033bde 0x106b6bb 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcfb4a4 github.com/libp2p/go-buffer-pool.Put+0x164 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcfb45a github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Read+0x11a github.com/libp2p/go-yamux/v5@v5.1.0/util.go:122 # 0xcf92d3 github.com/libp2p/go-yamux/v5.(*Stream).Read+0x213 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:122 # 0xcfc517 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:37 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0x1033bf1 io.ReadFull+0x71 io/io.go:354 # 0x1033bdd github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.(*DelimitedReader).ReadMsg+0x5d github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:56 # 0x106b6ba github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x3ba github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:160 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 1536] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x155f278 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155f277 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x97 github.com/pactus-project/pactus/www/grpc/blockchain.go:257 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 256] @ 0xb2901f 0xb78007 0xb77fe9 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb78006 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x66 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fe8 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0x466d26 0xb6f6fe 0xb6f683 0xb6f697 0xb6fc7a 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f6fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc79 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0x8d5845 0x8d588a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5844 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8d5889 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xa40f11 0xa40c2d 0xa45d0c 0xb2513c 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb2513b github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x27b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:312 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [34: 4352] @ 0x76d5e5 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5bda33 0x5bdccc 0x1564f8d 0x1564f21 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1564f8c github.com/pactus-project/pactus/crypto.Address.String+0x3cc github.com/pactus-project/pactus/crypto/address.go:93 # 0x1564f20 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x360 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 512] @ 0x8a0f0f 0xaf0850 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x6afe3e 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115204b 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afe3d github.com/rs/zerolog.ConsoleWriter.writeFields+0xb1d github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115204a github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x76a github.com/pactus-project/pactus/state/state.go:515 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x121e125 0x121dfe6 0x1254542 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x121e124 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0x24 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:124 # 0x121dfe5 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x1254541 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x141 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:74 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 240] @ 0x6f9cac 0x6f9c7e 0x6f9b62 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6f9cab github.com/syndtr/goleveldb/leveldb.ensureBuffer+0x1ab github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6f9c7d github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x17d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6f9b61 github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x61 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:223 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5bdd12 0x155e818 0x155e79b 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x155e817 github.com/pactus-project/pactus/crypto.Address.String+0x9d7 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155e79a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x95a github.com/pactus-project/pactus/www/grpc/blockchain.go:187 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x69bb05 0x69a827 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69bb04 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:468 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 768] @ 0x4a3972 0x4a2f05 0xd940f8 0xd94121 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd940f7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd94120 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x600 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:452 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 16] @ 0xc6fce5 0xc709c5 0xc70c79 0xcb028b 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 96] @ 0x7915a5 0x950114 0x95007c 0x951738 0x95d546 0x95e352 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x950113 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x95007b crypto/tls.(*finishedMsg).marshal+0x9b crypto/tls/handshake_messages.go:1700 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x95d545 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x105 crypto/tls/handshake_server_tls13.go:979 # 0x95e351 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [3: 24] @ 0x6a7ac8 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7ac7 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x107 github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x958269 0x958137 0x957785 0x9519dd 0x924fb2 0x963188 0x489381 # 0x958268 crypto/ecdh.(*PublicKey).Bytes+0x9c8 crypto/ecdh/ecdh.go:71 # 0x958136 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x896 crypto/tls/handshake_server_tls13.go:268 # 0x957784 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189325 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x1565ccf 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1565cce github.com/pactus-project/pactus/www/grpc.transactionToProto+0x110e github.com/pactus-project/pactus/www/grpc/transaction.go:329 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [30: 2880] @ 0x5310ff 0x76c7f9 0x76c7df 0x770295 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5310fe strings.genSplit+0x7e strings/strings.go:305 # 0x76c7f8 strings.Split+0x78 strings/strings.go:361 # 0x76c7de github.com/multiformats/go-multiaddr.stringToBytes+0x5e github.com/multiformats/go-multiaddr@v0.16.1/codec.go:16 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0xa45ca5 0xaf53a5 0xb73b2a 0xb787c4 0x489381 # 0xa45ca4 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [32: 512] @ 0xdd0b0a 0xdd097c 0xdddff6 0xddfaa2 0xdb56cd 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xdd0b09 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0x89 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdd097b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xdddff5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddfaa1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb56cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 48] @ 0x8c91f9 0x8c91ed 0x8c919c 0x11537fe 0x155f255 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x11537fd github.com/pactus-project/pactus/state.(*state).ValidatorByAddress+0x3d github.com/pactus-project/pactus/state/state.go:678 # 0x155f254 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x74 github.com/pactus-project/pactus/www/grpc/blockchain.go:252 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1158f25 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158f24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:430 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115aedc 0x115ae97 0x115b57b 0x11576ca 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aedb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115ae96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115b57a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a2012 0x6a1f8f 0x115b8f1 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b8f0 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x2d0 github.com/pactus-project/pactus/consensus/cp_mainvote.go:36 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x1159f25 0x115a8c5 0x115adc5 0x11574b6 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1159f24 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteHard+0x84 github.com/pactus-project/pactus/consensus/cp.go:81 # 0x115a8c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x284 github.com/pactus-project/pactus/consensus/cp.go:234 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x1159f25 0x115a8c5 0x115adc5 0x11574b6 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1159f24 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteHard+0x84 github.com/pactus-project/pactus/consensus/cp.go:81 # 0x115a8c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x284 github.com/pactus-project/pactus/consensus/cp.go:234 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 512] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 48] @ 0xdac22b 0xdac1a8 0xda801e 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xdac22a github.com/quic-go/quic-go.newSendQueue+0x16a github.com/quic-go/quic-go@v0.57.1/send_queue.go:37 # 0xdac1a7 github.com/quic-go/quic-go.(*Conn).preSetup+0xe7 github.com/quic-go/quic-go@v0.57.1/connection.go:512 # 0xda801d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 192] @ 0x69e19d 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69e19c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x5bda33 0x5bdccc 0x1560072 0x155ffef 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1560071 github.com/pactus-project/pactus/crypto.Address.String+0x271 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155ffee github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x1ee github.com/pactus-project/pactus/www/grpc/blockchain.go:333 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0xb75f45 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb75f44 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x6c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:127 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 112] @ 0x68a82f 0xda1505 0xda1b9b 0xda16d0 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1b9a github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:68 # 0xda16cf github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xef github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:45 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 48] @ 0xcd8b07 0x106b3f4 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcd8b06 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetService+0x466 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:946 # 0x106b3f3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0xf3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:140 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x155fefa 0x155fe72 0x155fe3e 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fef9 encoding/hex.EncodeToString+0xf9 encoding/hex/hex.go:129 # 0x155fe71 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x71 github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155fe3d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x3d github.com/pactus-project/pactus/www/grpc/blockchain.go:329 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [34: 52224] @ 0xde9545 0x4a2ff1 0xdc6b85 0xdc6b74 0xdb9d95 0xdb8a70 0xdad248 0x489381 # 0xde9544 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdc6b84 github.com/quic-go/quic-go.getPacketBuffer+0x84 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xdc6b73 github.com/quic-go/quic-go.(*packetPacker).PackAckOnlyPacket+0x73 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:464 # 0xdb9d94 github.com/quic-go/quic-go.(*Conn).maybeSendAckOnlyPacket+0xf4 github.com/quic-go/quic-go@v0.57.1/connection.go:2642 # 0xdb8a6f github.com/quic-go/quic-go.(*Conn).triggerSending+0x6f github.com/quic-go/quic-go@v0.57.1/connection.go:2434 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 24] @ 0x155ffde 0x15600ac 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155ffdd encoding/hex.EncodeToString+0x1dd encoding/hex/hex.go:129 # 0x15600ab github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x2ab github.com/pactus-project/pactus/www/grpc/blockchain.go:330 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 80] @ 0x114fa3a 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa39 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0x5bda33 0x5bdccc 0x68c016 0x1564e42 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x68c015 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1564e41 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x281 github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x539796 0x53a4b8 0x648a89 0x648a51 0x649e6f 0x64d305 0x489381 # 0x539795 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x53a4b7 context.WithDeadlineCause+0x137 context/context.go:643 # 0x648a88 context.WithDeadline+0x2e8 context/context.go:626 # 0x648a50 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [13: 1040] @ 0xd8f7da 0x4a2ff1 0xd908fe 0xd933a9 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd8f7d9 github.com/quic-go/quic-go/internal/ackhandler.init.func1+0x19 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:35 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd908fd github.com/quic-go/quic-go/internal/ackhandler.getPacket+0x1d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:38 # 0xd933a8 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x328 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:312 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 48] @ 0x5bdd12 0x155fc17 0x155fbb3 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 4608] @ 0xd76ba5 0x4a2ff1 0xd7232c 0xd72320 0xd6bef3 0xdb54cb 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0xd76ba4 github.com/quic-go/quic-go/internal/wire.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:14 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd7232b github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x32b github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xd7231f github.com/quic-go/quic-go/internal/wire.ParseStreamFrame+0x31f github.com/quic-go/quic-go@v0.57.1/internal/wire/stream_frame.go:66 # 0xd6bef2 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseStreamFrame+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:79 # 0xdb54ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 16] @ 0x6a6c85 0x155fe2d 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a6c84 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x84 github.com/pactus-project/pactus/types/account/account.go:85 # 0x155fe2c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x2c github.com/pactus-project/pactus/www/grpc/blockchain.go:326 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 114688] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x51eba6 0xcb6465 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcb6464 github.com/libp2p/zeroconf/v2.newServiceRecord+0x524 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:64 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [2: 4096] @ 0x8a0f0f 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 96] @ 0x155e465 0x155e398 0x155e38b 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e464 encoding/hex.EncodeToString+0x624 encoding/hex/hex.go:129 # 0x155e397 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0x557 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x155e38a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x54a github.com/pactus-project/pactus/www/grpc/blockchain.go:179 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 192] @ 0xd93339 0xd932d5 0xdba7ea 0xdba5dc 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xd93338 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHistory).SentNonAckElicitingPacket+0x2b8 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:64 # 0xd932d4 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).SentPacket+0x254 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:305 # 0xdba7e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdba5db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 96] @ 0x165f577 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x936854 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x936853 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x690666 0x690643 0x69057f 0x155f9b2 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 160] @ 0x1565b4c 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1565b4b github.com/pactus-project/pactus/www/grpc.transactionToProto+0xf8b github.com/pactus-project/pactus/www/grpc/transaction.go:362 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x4a3928 0x4a2f05 0xd940f8 0xd94121 0xdb699f 0xdb4f99 0xdb49dc 0xdb066d 0xdafc05 0xdaf1db 0xdacfa9 0x489381 # 0x4a3927 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd940f7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd94120 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).ReceivedAck+0x600 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:452 # 0xdb699e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb4f98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb49db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdb066c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdafc04 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 64] @ 0x106e290 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x106e28f github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x1c2f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:465 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 512] @ 0x4a331d 0x4a31e6 0x4a2f5c 0x8a0e58 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a331c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [58: 1392] @ 0xdc1be5 0xdc8bab 0xdc83e5 0xdc8290 0xdc702f 0xdc6dab 0xdba454 0xdb9986 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xdc1be4 github.com/quic-go/quic-go.(*framer).Append+0x304 github.com/quic-go/quic-go@v0.57.1/framer.go:111 # 0xdc8baa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc83e4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc828f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc702e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc6daa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdba453 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb9985 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 224] @ 0x6e6077 0x70a994 0x70ae85 0x70e6c5 0x70ecda 0x70e90a 0x70ee8e 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e6076 github.com/syndtr/goleveldb/leveldb/memdb.New+0x116 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:470 # 0x70a993 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolGet+0xb3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:90 # 0x70ae84 github.com/syndtr/goleveldb/leveldb.(*DB).newMem+0x324 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:151 # 0x70e6c4 github.com/syndtr/goleveldb/leveldb.(*DB).rotateMem+0x64 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:46 # 0x70ecd9 github.com/syndtr/goleveldb/leveldb.(*DB).flush.func1+0x279 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:106 # 0x70e909 github.com/syndtr/goleveldb/leveldb.(*DB).flush+0x109 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:118 # 0x70ee8d github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:157 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x83ac76 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x83ac75 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x690ed8 0x690ead 0x155e2ba 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690ed7 bytes.NewBuffer+0x57 bytes/buffer.go:478 # 0x690eac github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x2c github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x155e2b9 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x479 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [140: 4480] @ 0x67214a 0x66d755 0x66e53e 0x66ca45 0xde3aed 0xdd237a 0xdd209e 0xdd2a8c 0xdad945 0x489381 # 0x672149 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x66d754 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x66e53d net.(*UDPConn).writeMsg+0x7d net/udpsock_posix.go:172 # 0x66ca44 net.(*UDPConn).WriteMsgUDP+0x44 net/udpsock.go:259 # 0xde3aec github.com/quic-go/quic-go.(*oobConn).WritePacket+0x10c github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:267 # 0xdd2379 github.com/quic-go/quic-go.(*sconn).writePacket+0x79 github.com/quic-go/quic-go@v0.57.1/send_conn.go:98 # 0xdd209d github.com/quic-go/quic-go.(*sconn).Write+0x7d github.com/quic-go/quic-go@v0.57.1/send_conn.go:74 # 0xdd2a8b github.com/quic-go/quic-go.(*sendQueue).Run+0x18b github.com/quic-go/quic-go@v0.57.1/send_queue.go:90 # 0xdad944 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [1: 80] @ 0x69c5ed 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x69c5ec github.com/pactus-project/pactus/types/block.FromBytes+0x2c github.com/pactus-project/pactus/types/block/block.go:55 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x691a25 0x69d439 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x691a24 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x4a3928 0x4a2f05 0x8a0ed9 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a3927 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x960a1e 0x938055 0x9345e5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x960a1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x938054 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 96] @ 0x7915a5 0x93eb74 0x93eb53 0x7911e2 0x79163c 0x93bd5e 0x93bbfc 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93eb73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x93eb52 crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x12 crypto/tls/handshake_messages.go:258 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93bd5d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x217d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93bbfb crypto/tls.(*clientHelloMsg).marshalMsg+0x201b crypto/tls/handshake_messages.go:257 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 48] @ 0xc5580a 0xc58e67 0xcb0c5d 0xcb0a7d 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0xc55809 golang.org/x/net/ipv6.(*ControlMessage).Marshal+0x269 golang.org/x/net@v0.48.0/ipv6/control.go:100 # 0xc58e66 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0xa6 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:62 # 0xcb0c5c github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x19c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:471 # 0xcb0a7c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [1: 48] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x691a3f 0x69d439 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x73d214 0xb79985 0xb79965 0xb79928 0xb79a23 0xb7862e 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb79984 github.com/mr-tron/base58/base58.FastBase58Encoding+0x84 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb79964 github.com/mr-tron/base58/base58.Encode+0x64 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb79927 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb79a22 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x122 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [1: 64] @ 0x1564c45 0x1564c2d 0x1564bf5 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1564c44 encoding/hex.EncodeToString+0x84 encoding/hex/hex.go:127 # 0x1564c2c github.com/pactus-project/pactus/crypto/hash.Hash.String+0x6c github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x1564bf4 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x34 github.com/pactus-project/pactus/www/grpc/transaction.go:279 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 256] @ 0x4a3972 0x4a2f05 0x1224067 0x122482f 0x12246b5 0x1224fef 0x123b85c 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x1224066 google.golang.org/grpc/internal/transport.(*itemList).dequeue+0x66 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:85 # 0x122482e google.golang.org/grpc/internal/transport.(*controlBuffer).getOnceLocked+0x2e google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:443 # 0x12246b4 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x74 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:412 # 0x1224fee google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x14e google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:615 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x653469 0x652d4b 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x653468 net.(*ipv6ZoneCache).update+0x2c8 net/interface.go:225 # 0x652d4a net.Interfaces+0x4a net/interface.go:119 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [2: 192] @ 0x68cec5 0x68cec6 0x1564e8f 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68cec4 encoding/hex.EncodeToString+0xc4 encoding/hex/hex.go:129 # 0x68cec5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1564e8e github.com/pactus-project/pactus/www/grpc.transactionToProto+0x2ce github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 8] @ 0x11588f5 0x11588e9 0x115841f 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11588f4 github.com/pactus-project/pactus/sync/bundle/message.NewVoteMessage+0xd4 github.com/pactus-project/pactus/sync/bundle/message/vote.go:13 # 0x11588e8 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0xc8 github.com/pactus-project/pactus/consensus/consensus.go:394 # 0x115841e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:370 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x165f6ae 0x1699ebf 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x1699ebe crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 192] @ 0x699e36 0x699ca5 0x699bd3 0x114ffdd 0x11505cb 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x699e35 github.com/pactus-project/pactus/types/tx.newTx+0x135 github.com/pactus-project/pactus/types/tx/tx.go:68 # 0x699ca4 github.com/pactus-project/pactus/types/tx.NewBatchTransferTx+0xe4 github.com/pactus-project/pactus/types/tx/factory.go:44 # 0x699bd2 github.com/pactus-project/pactus/types/tx.NewSubsidyTx+0x12 github.com/pactus-project/pactus/types/tx/factory.go:14 # 0x114ffdc github.com/pactus-project/pactus/state.(*state).createSubsidyTx+0xfc github.com/pactus-project/pactus/state/state.go:327 # 0x11505ca github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x5aa github.com/pactus-project/pactus/state/state.go:357 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 48] @ 0x5439da 0x5c8bca 0x5c9672 0x695153 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x49f3aa 0x49ed67 0x77366e 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x49f3a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49ed66 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77366d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 1152] @ 0xcf8e05 0xcf8e06 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcf8e04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf8e05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 224] @ 0x53a459 0x53acad 0x53ac6f 0x106d0ff 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x53a458 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0x106d0fe github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xa9e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:359 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x10341bd 0x106d9f2 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10341bc github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.PeerInfoToPeerV2+0x1fc github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/pbconv.go:40 # 0x106d9f1 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x1391 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:402 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x68cec5 0x68cec6 0x1564e8f 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68cec4 encoding/hex.EncodeToString+0xc4 encoding/hex/hex.go:129 # 0x68cec5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1564e8e github.com/pactus-project/pactus/www/grpc.transactionToProto+0x2ce github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 224] @ 0x959d79 0x959cbb 0x9577b3 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x959d78 crypto/tls.clientHelloInfo+0x118 crypto/tls/handshake_server.go:1015 # 0x959cba crypto/tls.(*serverHandshakeStateTLS13).pickCertificate+0x5a crypto/tls/handshake_server_tls13.go:512 # 0x9577b2 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x52 crypto/tls/handshake_server_tls13.go:76 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 160] @ 0x4dd3ff 0x6541fd 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6541fc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189325 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x76d5e5 0x77061c 0x1042c3d 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 32] @ 0x1187a52 0x1187a2f 0x118925f 0x1189585 0x118fa73 0x160965f 0x489381 # 0x1187a51 github.com/pactus-project/pactus/sync/bundle.NewBundle+0x31 github.com/pactus-project/pactus/sync/bundle/bundle.go:44 # 0x1187a2e github.com/pactus-project/pactus/sync.(*proposalHandler).PrepareBundle+0xe github.com/pactus-project/pactus/sync/handler_proposal.go:37 # 0x118925e github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x5e github.com/pactus-project/pactus/sync/sync.go:157 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 320] @ 0x5bdd12 0x68c016 0x1564e42 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x68c015 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1564e41 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x281 github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 144] @ 0x5c9659 0x693acc 0x69415f 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x1311c45 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1311c44 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0xe4 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:285 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x155e3e9 0x155e398 0x155e38b 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e3e8 encoding/hex.EncodeToString+0x5a8 encoding/hex/hex.go:127 # 0x155e397 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0x557 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x155e38a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x54a github.com/pactus-project/pactus/www/grpc/blockchain.go:179 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 624] @ 0xb7235d 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb7235c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 512] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x92194e 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x92194d crypto/tls.(*Conn).writeRecordLocked+0x3ad crypto/tls/conn.go:995 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 48] @ 0x69bb05 0x69bc06 0x8d9d0c 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69bb04 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:468 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8d9d0b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x155df7a 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155df79 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x139 github.com/pactus-project/pactus/www/grpc/blockchain.go:145 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x542c7a 0x5c8945 0x69ddb4 0x69ddc0 0x69d392 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69ddb3 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69ddbf github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69d391 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:210 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x68d1b3 0x691a3f 0x69d439 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x5bdd12 0x1564f8d 0x1564f21 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1564f8c github.com/pactus-project/pactus/crypto.Address.String+0x3cc github.com/pactus-project/pactus/crypto/address.go:93 # 0x1564f20 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x360 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115aedc 0x115ae97 0x115b57b 0x11576ca 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aedb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115ae96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115b57a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a2012 0x6a1f8f 0x115b8f1 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b8f0 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x2d0 github.com/pactus-project/pactus/consensus/cp_mainvote.go:36 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x155f8d7 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155f8d6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0x176 github.com/pactus-project/pactus/www/grpc/blockchain.go:302 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [2: 224] @ 0x10c3865 0x10c38fb 0x10c3215 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10c3864 github.com/multiformats/go-multistream.newOnce+0xc64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c38fa github.com/multiformats/go-multistream.NewMSSelect[...]+0xcfa github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:16 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x165f670 0x68a29d 0x68a80b 0x68b56a 0x11a70e5 0x11b1ab6 0x11b0735 0x1526c70 0x1624012 0x1622b1e 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0x68b569 github.com/pactus-project/pactus/crypto/bls.KeyGen+0x569 github.com/pactus-project/pactus/crypto/bls/private_key.go:77 # 0x11a70e4 github.com/pactus-project/pactus/crypto/bls/hdkeychain.NewMaster+0x104 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:492 # 0x11b1ab5 github.com/pactus-project/pactus/wallet/vault.(*Vault).deriveBLSPrivateKey+0x35 github.com/pactus-project/pactus/wallet/vault/vault.go:523 # 0x11b0734 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x2f4 github.com/pactus-project/pactus/wallet/vault/vault.go:310 # 0x1526c6f github.com/pactus-project/pactus/wallet.(*addresses).PrivateKeys+0x1af github.com/pactus-project/pactus/wallet/addresses.go:212 # 0x1624011 github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x2d1 github.com/pactus-project/pactus/cmd/cmd.go:400 # 0x1622b1d github.com/pactus-project/pactus/cmd.StartNode+0x19d github.com/pactus-project/pactus/cmd/cmd.go:173 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 832] @ 0x6a51f3 0x115127a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1151279 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x6a2f8d 0x6a2f88 0x6a2f0d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2f8c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1cc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x6a2f87 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x6a2f0c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x691352 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x69f714 0x69f6ed 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x691351 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69f713 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69f6ec github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69b731 0x69b550 0x69d534 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x69b730 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:417 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 1024] @ 0x7f1bd6 0x7f1565 0x12544a5 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f1564 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x12544a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 1024] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 128] @ 0x155e2fc 0x155e2e8 0x155e2b3 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e2fb encoding/hex.EncodeToString+0x4bb encoding/hex/hex.go:127 # 0x155e2e7 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x4a7 github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155e2b2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x472 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 192] @ 0x54cb33 0x54db45 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x54cb32 golang.org/x/sys/unix.anyToSockaddr+0x152 golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1058 # 0x54db44 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 704] @ 0xaf1350 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf134f github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0xef github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:79 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 624] @ 0x6918eb 0x69d439 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x466d26 0xaf578b 0xb73b2a 0xb76250 0x489381 # 0xaf578a github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:163 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 112] @ 0x51eba6 0xcd6e6d 0xcd8114 0xd336b9 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [3: 1152] @ 0x6fe148 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6fe147 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 192] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69bc06 0x8d9d0c 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8d9d0b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x12401e5 0x123e8d6 0x12bbcc8 0x12bb496 0x489381 # 0x12401e4 google.golang.org/grpc/internal/transport.(*http2Server).handleWindowUpdate+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:953 # 0x123e8d5 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x275 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:720 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 160] @ 0x5bda33 0x5bdccc 0x68c016 0x1564e42 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x68c015 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1564e41 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x281 github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 1536] @ 0x6fe148 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6fe147 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 224] @ 0xb6f676 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f675 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:44 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 144] @ 0x7f1bd6 0x7f1490 0xafbbcd 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xafbbcc github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x34c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:81 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 256] @ 0x155e485 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e484 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x644 github.com/pactus-project/pactus/www/grpc/blockchain.go:174 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 1056] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a26c5 0x6a25ed 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x6a26c4 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0xc4a6e7 0xc4a455 0xc482ba 0x509e86 0x6652b6 0xc48182 0xc522ec 0xc522d4 0xcb5cb1 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc4a6e6 golang.org/x/net/internal/socket.addrToSockaddr+0x1c6 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:73 # 0xc4a454 golang.org/x/net/internal/socket.sendmsg+0x74 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:44 # 0xc482b9 golang.org/x/net/internal/socket.(*Conn).sendMsg.func1+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:47 # 0x509e85 internal/poll.(*FD).RawWrite+0x105 internal/poll/fd_unix.go:726 # 0x6652b5 net.(*rawConn).Write+0x35 net/rawconn.go:56 # 0xc48181 golang.org/x/net/internal/socket.(*Conn).sendMsg+0xc1 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:50 # 0xc522eb golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc522d3 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:79 # 0xcb5cb0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 48] @ 0x121949c 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x121949b golang.org/x/net/http2.(*Framer).readMetaFrame+0x9b golang.org/x/net@v0.48.0/http2/frame.go:1596 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 48] @ 0x6a6c3b 0x6a6c18 0x6a6b5f 0x155fe4a 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a6c3a bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a6c17 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a6b5e github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x155fe49 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x49 github.com/pactus-project/pactus/www/grpc/blockchain.go:329 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0xcfc36c 0xcfc528 0xd32f8a 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xb6d472 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcfc36b github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x10b github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:26 # 0xcfc527 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x27 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:38 # 0xd32f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:58 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb6d471 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 336] @ 0xb6fced 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6fcec github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x12c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:105 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 48] @ 0xaf97e5 0xb6d6a7 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf97e4 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xb6d6a6 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4a6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:88 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0x53a5e5 0x53acad 0x53ac6f 0xb25a98 0xb2589b 0xb24945 0xb2451f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0x53a5e4 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xb25a97 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x57 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:348 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 96] @ 0x69072a 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690729 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 24576] @ 0x8a0f0f 0xaf0850 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x155d13a 0x155d0bd 0x155d0ab 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155d139 encoding/hex.EncodeToString+0x299 encoding/hex/hex.go:129 # 0x155d0bc github.com/pactus-project/pactus/crypto/hash.Hash.String+0x21c github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155d0aa github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x20a github.com/pactus-project/pactus/www/grpc/blockchain.go:45 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 160] @ 0xcd92ad 0xcdf23c 0xcfcb02 0xcf3b94 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcd92ac github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xcc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:68 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf3b93 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 96] @ 0x155e77a 0x155e864 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e779 encoding/hex.EncodeToString+0x939 encoding/hex/hex.go:129 # 0x155e863 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xa23 github.com/pactus-project/pactus/www/grpc/blockchain.go:186 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 1152] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x1564c45 0x1564c2d 0x1564bf5 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1564c44 encoding/hex.EncodeToString+0x84 encoding/hex/hex.go:127 # 0x1564c2c github.com/pactus-project/pactus/crypto/hash.Hash.String+0x6c github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x1564bf4 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x34 github.com/pactus-project/pactus/www/grpc/transaction.go:279 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x5bdd12 0x1560072 0x155ffef 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1560071 github.com/pactus-project/pactus/crypto.Address.String+0x271 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155ffee github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x1ee github.com/pactus-project/pactus/www/grpc/blockchain.go:333 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x6a4a90 0x1152350 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4a8f github.com/pactus-project/pactus/committee.(*committee).Update+0x4f github.com/pactus-project/pactus/committee/committee.go:59 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x654445 0x654285 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x654444 net.addrTable+0x184 net/interface_linux.go:155 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x960a75 0x938055 0x9345e5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x960a74 crypto/tls.(*cipherSuiteTLS13).finishedHash+0x154 crypto/tls/key_schedule.go:40 # 0x938054 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 48] @ 0x8a1048 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8a1047 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0xa7 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:88 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 16] @ 0x40aa4e 0x410a9c 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x6a6c3b 0x6a6c18 0x155fe2d 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a6c3a bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a6c17 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x155fe2c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x2c github.com/pactus-project/pactus/www/grpc/blockchain.go:326 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 4096] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x68a6a2 0x4d552e 0xda37f8 0xda3713 0xda3446 0xda2df9 0xdaeb0b 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x68a6a1 golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c1 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:65 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xda37f7 io.ReadFull+0xf7 io/io.go:354 # 0xda3712 github.com/quic-go/quic-go/internal/handshake.(*tokenProtector).createAEAD+0x12 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_protector.go:58 # 0xda3445 github.com/quic-go/quic-go/internal/handshake.(*tokenProtector).NewToken+0x85 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_protector.go:35 # 0xda2df8 github.com/quic-go/quic-go/internal/handshake.(*TokenGenerator).NewToken+0x158 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_generator.go:84 # 0xdaeb0a github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x46a github.com/quic-go/quic-go@v0.57.1/connection.go:959 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [2: 128] @ 0x53cb05 0x53cc79 0x56bc4d 0x6ac506 0x6c4e44 0x6aba86 0x6bfa9d 0x6d405f 0x6d4054 0x6d4b28 0x6d4d85 0x115204b 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x56bc4c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:233 # 0x6ac505 github.com/rs/zerolog.init.func7+0x85 github.com/rs/zerolog@v1.34.0/globals.go:90 # 0x6c4e43 github.com/rs/zerolog.init.1.func1+0x23 github.com/rs/zerolog@v1.34.0/encoder_json.go:22 # 0x6aba85 github.com/rs/zerolog/internal/json.Encoder.AppendInterface+0x45 github.com/rs/zerolog@v1.34.0/internal/json/types.go:387 # 0x6bfa9c github.com/rs/zerolog.(*Event).Interface+0x11c github.com/rs/zerolog@v1.34.0/event.go:759 # 0x6d405e github.com/rs/zerolog.(*Event).Any+0x27e github.com/rs/zerolog@v1.34.0/event.go:748 # 0x6d4053 github.com/pactus-project/pactus/util/logger.addFields+0x273 github.com/pactus-project/pactus/util/logger/logger.go:148 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115204a github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x76a github.com/pactus-project/pactus/state/state.go:515 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0x69b375 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b374 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:376 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 240] @ 0x155fb3f 0x155fcc3 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fb3e encoding/hex.EncodeToString+0x1de encoding/hex/hex.go:129 # 0x155fcc2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 192] @ 0xaf310e 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf310d github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0x2d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:62 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x68bb7b 0x115e171 0x115e149 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x68bb7a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x115e170 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115e148 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 3072] @ 0x53d075 0x53ca9d 0x53cc79 0x91ec7d 0x9223d1 0x9223d2 0x922459 0x9522be 0x95187a 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x91ec7c crypto/tls.(*Conn).readRecordOrCCS+0x13bc crypto/tls/conn.go:787 # 0x9223d0 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x9223d1 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x538a39 0x5389fd 0x924cab 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x924caa crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1526 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 16] @ 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 64] @ 0x155e61a 0x155e593 0x155e567 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e619 encoding/hex.EncodeToString+0x7d9 encoding/hex/hex.go:129 # 0x155e592 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x752 github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155e566 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x726 github.com/pactus-project/pactus/www/grpc/blockchain.go:184 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 64] @ 0x8ca8cf 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8ca8ce github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x1ae github.com/pactus-project/pactus/store/tx.go:39 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x1312fdc 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1312fdb github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x3b github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:382 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 256] @ 0xafd6b8 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xafd6b7 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x297 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:287 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 24] @ 0x4ec448 0xafdddc 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xafdddb github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x13b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:333 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 96] @ 0x69d51a 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x69d519 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:232 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 320] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x1187e33 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x1187e32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0xc6e6ca 0xc9ddbd 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9ddbc github.com/miekg/dns.(*SRV).unpack+0x2dc github.com/miekg/dns@v1.1.69/zmsg.go:2711 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 512] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 3584] @ 0xb1cd35 0xb1cc83 0xb23173 0xb244fd 0x489381 # 0xb1cd34 github.com/libp2p/go-libp2p-kbucket.(*bucket).peers+0x174 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:52 # 0xb1cc82 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).GetPeerInfos+0xc2 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:328 # 0xb23172 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).pingAndEvictPeers+0x152 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:141 # 0xb244fc github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x37c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:224 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 896] @ 0x6a4d69 0x1152350 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4d68 github.com/pactus-project/pactus/committee.(*committee).Update+0x328 github.com/pactus-project/pactus/committee/committee.go:84 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1024] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x40be12 0x40a96d 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x5d6345 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0xb2901f 0xb78007 0xb77fe9 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb78006 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x66 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fe8 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 96] @ 0x9469b5 0x946985 0x946897 0x7911e2 0x79163c 0x94630b 0x9462da 0x7911e2 0x79163c 0x945eb6 0x945a8b 0x922077 0x95b5db 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9469b4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x946984 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x946896 crypto/tls.(*serverHelloMsg).marshal.func11.1+0x16 crypto/tls/handshake_messages.go:856 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94630a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x22a vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x9462d9 crypto/tls.(*serverHelloMsg).marshal.func11+0x1f9 crypto/tls/handshake_messages.go:855 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x945eb5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1bd5 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x945a8a crypto/tls.(*serverHelloMsg).marshal+0x17aa crypto/tls/handshake_messages.go:852 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95b5da crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 112] @ 0x73d105 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [1: 80] @ 0xc6e6ca 0xc9afad 0xc6faca 0xc6f80d 0xc6fc6c 0xc709c5 0xc70c79 0xcb028b 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9afac github.com/miekg/dns.(*PTR).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2334 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 13568] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [2: 96] @ 0xb6fa29 0xb6fac7 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6fa28 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x168 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:22 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 80] @ 0x10701c8 0x106ff6e 0x106ef73 0x106cbdc 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10701c7 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).writeResponse+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:610 # 0x106ff6d github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleError+0x12d github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:596 # 0x106ef72 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect.func1+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:272 # 0x106cbdb github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x57b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:313 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 128] @ 0xdca7c5 0xdc4845 0xdc40cf 0xdbae54 0xdb77b0 0xdad397 0xde575a 0x489381 # 0xdca7c4 github.com/quic-go/quic-go.(*packetPacker).getLongHeader+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:844 # 0xdc4844 github.com/quic-go/quic-go.(*packetPacker).packConnectionClose+0x724 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:258 # 0xdc40ce github.com/quic-go/quic-go.(*packetPacker).PackApplicationClose+0x2e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:186 # 0xdbae53 github.com/quic-go/quic-go.(*Conn).sendConnectionClose+0x173 github.com/quic-go/quic-go@v0.57.1/connection.go:2812 # 0xdb77af github.com/quic-go/quic-go.(*Conn).handleCloseError+0x84f github.com/quic-go/quic-go@v0.57.1/connection.go:2248 # 0xdad396 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda186b 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda186a github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x28a github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:51 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0x76e6ef 0x76e694 0x770de5 0x102eb0e 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76e6ee strings.(*Builder).WriteString+0x30e strings/builder.go:114 # 0x76e693 github.com/multiformats/go-multiaddr.(*Component).writeTo+0x2b3 github.com/multiformats/go-multiaddr@v0.16.1/component.go:232 # 0x770de4 github.com/multiformats/go-multiaddr.Multiaddr.String+0x64 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:114 # 0x102eb0d github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x40d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:151 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0xda0aef 0xda09d3 0xda403a 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0xda0aee github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x6e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:53 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda4039 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x99 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:141 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x69b731 0x69b550 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b730 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:417 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6915f7 0x69d24c 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x6915f6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x36 github.com/pactus-project/pactus/types/certificate/certificate.go:146 # 0x69d24b github.com/pactus-project/pactus/types/block.(*Block).Encode+0x4b github.com/pactus-project/pactus/types/block/block.go:192 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x16ae5cd 0x16ae07a 0x95b698 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x16ae5cc crypto/internal/fips140/tls13.deriveSecret[...]+0x6c crypto/internal/fips140/tls13/tls13.go:51 # 0x16ae079 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x95b697 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 704] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x69072a 0x8cb47a 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690729 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x8cb479 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 896] @ 0xb7235d 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb7235c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 112] @ 0xcf8e77 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcf8e76 github.com/libp2p/go-yamux/v5.newStream+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:73 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 128] @ 0x6511e5 0x65118f 0x66aa1b 0x6698b0 0xb0b9c7 0xd52d59 0xe1632f 0xd51e23 0x489381 # 0x6511e4 net.newFD+0x144 net/fd_unix.go:27 # 0x65118e net.(*netFD).accept+0xee net/fd_unix.go:169 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0xb0b9c6 github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0x26 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 # 0xd52d58 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept+0x38 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:180 # 0xe1632e github.com/libp2p/go-libp2p/p2p/transport/tcp.(*tcpGatedMaListener).Accept+0x2e github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:85 # 0xd51e22 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming+0xe2 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:78 0: 0 [1: 32] @ 0x69ea6f 0x69ea21 0x69ec65 0x1156f32 0x115ce76 0x489381 # 0x69ea6e github.com/pactus-project/pactus/types/proposal.SignBytes+0x6e github.com/pactus-project/pactus/types/proposal/proposal.go:113 # 0x69ea20 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 64] @ 0x51eba6 0x6b1405 0x6b0ba5 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b1404 github.com/rs/zerolog.colorize+0xe4 github.com/rs/zerolog@v1.34.0/console.go:398 # 0x6b0ba4 github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatMessage.func3+0x2e4 github.com/rs/zerolog@v1.34.0/console.go:508 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x11460d1 0x117244d 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x11460d0 github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0x90 github.com/pactus-project/pactus/sync/bundle/message/message.go:105 # 0x117244c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:109 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x68d19b 0x69b748 0x69b550 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69dba5 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dba4 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb6f91e 0xb6f98c 0xb6fa95 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f91d github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x5d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f98b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x8d4ede 0x114e7cc 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4edd github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4a3892 0x4a2f05 0x5acdd3 0x5acdab 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5acdd2 github.com/fxamacker/cbor/v2.putEncodeBuffer+0x172 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1051 # 0x5acdaa github.com/fxamacker/cbor/v2.(*encMode).Marshal+0x14a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1013 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x118415a 0x1183a3b 0x489381 # 0x1184159 github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x279 github.com/pactus-project/pactus/util/ntp/ntp.go:154 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 192] @ 0x68ad65 0x692e85 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x692113 0x69204c 0x6929c5 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692112 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69204b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x6929c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x44 github.com/pactus-project/pactus/types/certificate/certificate.go:295 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 32] @ 0x655f9f 0x66b691 0x66b672 0x66cf51 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x66b690 net.ipEmptyString+0x50 net/ip.go:332 # 0x66b671 net.(*UDPAddr).String+0x31 net/udpsock.go:48 # 0x66cf50 net.DialUDP+0x150 net/udpsock.go:296 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [3: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x73d214 0x8a6625 0x8a660b 0x8a660c 0x52164d 0x521eee 0x52495e 0x51eb93 0xcd6e6d 0xcd8114 0xd336b9 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x8a6624 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a660a github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a660b github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x52164c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x521eed fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x115cf56 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 176] @ 0x67b725 0x67b847 0x67b90e 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67b724 compress/flate.newHuffmanEncoder+0xa4 compress/flate/huffman_code.go:60 # 0x67b846 compress/flate.newHuffmanBitWriter+0x1c6 compress/flate/huffman_bit_writer.go:100 # 0x67b90d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x8d8451 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8d8450 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x2b0 github.com/pactus-project/pactus/execution/executor/sortition.go:92 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0x6a266a 0x6a2651 0x6a25ed 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2669 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x229 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x6a2650 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x69dbca 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dbc9 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2048] @ 0x9217f3 0x92162a 0x9220e6 0x95ca5d 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95ca5c crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5fc crypto/tls/handshake_server_tls13.go:899 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [5: 160] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x11387d9 0xc42a87 0xc41917 0xc40c5e 0xc3b909 0xc3aeb6 0x1137ec8 0x1137ed2 0x113e1d4 0x489381 # 0x11387d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc41916 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc40c5d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137ec7 github.com/pactus-project/pactus/network.(*gossipService).publish+0x1c7 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137ed1 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x1d1 github.com/pactus-project/pactus/network/gossip.go:95 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 768] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 8] @ 0x40aa4e 0x410a9c 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 16] @ 0x69db7a 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69db79 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x79 github.com/pactus-project/pactus/types/block/header.go:103 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0xcaeaf6 0xcae3d3 0x489381 # 0xcaeaf5 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x535 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:204 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [2: 192] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68bab3 0x1151c4f 0x1151c2e 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1151c4e github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x36e github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1151c2d github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x34d github.com/pactus-project/pactus/state/state.go:509 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [3: 2688] @ 0xb28cd6 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb28cd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x195 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:91 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 704] @ 0xd9cf65 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0xd9cf64 github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x264 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:161 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [2: 1792] @ 0x165c15a 0x96a1b9 0x91bd76 0x938d65 0x934616 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x938d64 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x934615 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 64] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 256] @ 0x653d68 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x653d67 net.interfaceTable+0x2a7 net/interface_linux.go:38 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [7: 896] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc1c025 0xc1be45 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc1c024 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc1be44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [3: 144] @ 0x690ed8 0x690ead 0x69ca4a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690ed7 bytes.NewBuffer+0x57 bytes/buffer.go:478 # 0x690eac github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x2c github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x4dd735 0x653cdf 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb2930 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x653cde net.interfaceTable+0x21e net/interface_linux.go:34 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [4: 96] @ 0x6a2e46 0x6a2e3a 0x6a2e11 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2e45 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x85 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x6a2e39 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0x79 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:22 # 0x6a2e10 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 96] @ 0x68bb5a 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xd9f189 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9f188 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x388 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:473 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 32] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0xc17f85 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc17f84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [3: 96] @ 0x48d86b 0x547f47 0xc2100c 0xc2b8e5 0x489381 # 0x48d86a internal/reflectlite.Swapper+0x14a internal/reflectlite/swapper.go:46 # 0x547f46 sort.Slice+0x86 sort/slice.go:26 # 0xc2100b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x15eb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1761 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 32] @ 0xd8f085 0xd8e0bf 0xd928f0 0xd928c9 0xd8f84b 0xda80a5 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xd8f084 github.com/quic-go/quic-go/internal/congestion.newPacer+0x24 github.com/quic-go/quic-go@v0.57.1/internal/congestion/pacer.go:22 # 0xd8e0be github.com/quic-go/quic-go/internal/congestion.newCubicSender+0x1de github.com/quic-go/quic-go@v0.57.1/internal/congestion/cubic_sender.go:116 # 0xd928ef github.com/quic-go/quic-go/internal/congestion.NewCubicSender+0x8f github.com/quic-go/quic-go@v0.57.1/internal/congestion/cubic_sender.go:78 # 0xd928c8 github.com/quic-go/quic-go/internal/ackhandler.newSentPacketHandler+0x68 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:136 # 0xd8f84a github.com/quic-go/quic-go/internal/ackhandler.NewAckHandler+0x4a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/ackhandler.go:23 # 0xda80a4 github.com/quic-go/quic-go.init.func2+0xb24 github.com/quic-go/quic-go@v0.57.1/connection.go:439 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 288] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x6a7a2c 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0xc5873f 0xcb2930 0x489381 # 0xc5873e golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xfe golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:25 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [2: 4608] @ 0x67fde8 0x67e385 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x11850e5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67e384 compress/flate.(*huffmanBitWriter).writeBlock+0x2e4 compress/flate/huffman_bit_writer.go:466 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11850e4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1536] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xcb3788 0xcb31fa 0xcb2d74 0xcb2add 0xcb27cd 0x489381 # 0xcb3787 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x1a7 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:441 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [7: 336] @ 0x68bb7b 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb7a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114d385 0x114d385 0x114d34e 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1280] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 288] @ 0x68c2db 0x69b8a8 0x69b5a5 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68c2da github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 48] @ 0x113ba3c 0x10b2d22 0x10b167b 0x10b0f26 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b167a github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x29a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:320 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [4: 1152] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 8] @ 0xc3103d 0xc310a5 0xc1f5da 0xc1f5db 0xc1d53b 0xc16c35 0xc3be7f 0xc2b8e5 0x489381 # 0xc3103c github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).PriorityPush+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:30 # 0xc310a4 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:95 # 0xc1f5d9 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).UrgentPush+0x39 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:72 # 0xc1f5da github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1536 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc16c34 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x514 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:871 # 0xc3be7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [4: 8192] @ 0xa0558b 0xa05567 0x9de5f5 0x9e2d38 0x489381 # 0xa0558a bufio.NewWriterSize+0x1aa bufio/bufio.go:602 # 0xa05566 net/http.newBufioWriterSize+0x186 net/http/server.go:909 # 0x9de5f4 net/http.(*conn).readRequest+0x8d4 net/http/server.go:1107 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [2: 48] @ 0x8dac55 0x8dab05 0x10c9866 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x8dac54 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c9865 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [1: 112] @ 0x73d105 0xb774e7 0xb774c1 0xb774c2 0xb7758e 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb774e6 github.com/mr-tron/base58/base58.FastBase58Encoding+0x1a6 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb774c0 github.com/mr-tron/base58/base58.Encode+0x180 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb774c1 github.com/libp2p/go-libp2p/core/peer.ID.String+0x181 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb7758d github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x24d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:325 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [4: 192] @ 0x8d5845 0x8d588a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5844 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8d5889 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1ac5 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x113ba3c 0x10b2d22 0x10b29c6 0x10c445a 0x102a0c9 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 4608] @ 0xbdb528 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb527 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114f027 0x114f015 0x115076b 0x115e08f 0x115dd0f 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115076a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 524288] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x10c37fe 0x10c38f3 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x10c37fd github.com/multiformats/go-multistream.newOnce+0xbfd github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c38f2 github.com/multiformats/go-multistream.NewMSSelect[...]+0xcf2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:15 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 96] @ 0xb08fd0 0xb08fbe 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb08fcf github.com/multiformats/go-multiaddr.(*Component).Multiaddr+0x28f github.com/multiformats/go-multiaddr@v0.16.1/component.go:26 # 0xb08fbd github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x27d github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:111 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0x6efe0f 0x6ef4b0 0x6f3685 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5cd7 0x8c7bf3 0x115366f 0x155dd9d 0x131250b 0x153211e 0x1312363 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6efe0e github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ef4af github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f3684 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5cd6 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8c7bf2 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115366e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:661 # 0x155dd9c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x131250a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:322 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312362 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:324 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0xb2901f 0xb77fd6 0xb77fb8 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77fd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fb7 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumHeard+0x17 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:153 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 576] @ 0x68c2db 0x69b8a8 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68c2da github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x47ef3a 0x47ef4f 0x1174a1d 0x1174a10 0x118aa99 0x11846dd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1174a1c github.com/pactus-project/pactus/sync/peerset/session.(*Manager).RemoveAllSessions+0x5c github.com/pactus-project/pactus/sync/peerset/session/manager.go:112 # 0x1174a0f github.com/pactus-project/pactus/sync/peerset.(*PeerSet).RemoveAllSessions+0x4f github.com/pactus-project/pactus/sync/peerset/peer_set.go:118 # 0x118aa98 github.com/pactus-project/pactus/sync.(*synchronizer).updateBlockchain+0x278 github.com/pactus-project/pactus/sync/sync.go:385 # 0x11846dc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1dc github.com/pactus-project/pactus/sync/handler_block_announce.go:35 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5acd4a 0x691406 0x6913e3 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x69f714 0x69f6ed 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x1187e33 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x691405 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6913e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69f713 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69f6ec github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x1187e32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1792] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x92297e 0x922658 0x95dd2d 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x92297d crypto/tls.(*Conn).unmarshalHandshakeMessage+0x15d crypto/tls/conn.go:1141 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x95dd2c crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x14c crypto/tls/handshake_server_tls13.go:1065 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 96] @ 0xd1a7c5 0xd2a298 0x489381 # 0xd1a7c4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x6e4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:197 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x15c4a76 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15c4a75 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x75 github.com/pactus-project/pactus/www/html/transaction.go:18 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a2012 0x6a1f8f 0x115b186 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b185 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0xa40f11 0xa40c2d 0xa45d0c 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x960a1e 0x95ce3c 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x960a1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x95ce3b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b crypto/tls/handshake_server_tls13.go:910 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [4: 128] @ 0x69cb35 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cb34 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x1d4 github.com/pactus-project/pactus/types/block/block.go:143 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb202b9 0xb202ad 0xb28ae9 0xb288ce 0xb28c51 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb202b8 math/big.NewInt+0xf8 math/big/int.go:91 # 0xb202ac github.com/whyrusleeping/go-keyspace.(*xorKeySpace).Distance+0xec github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/xor.go:39 # 0xb28ae8 github.com/whyrusleeping/go-keyspace.Key.Distance+0x248 github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/keyspace.go:45 # 0xb288cd github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).distanceToKey+0x2d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:80 # 0xb28c50 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x110 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:92 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 16] @ 0x115cac9 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x115cac8 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x188 github.com/pactus-project/pactus/consensus/height.go:27 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [1: 16] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xc4aacf 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0xc4aace golang.org/x/net/internal/socket.sockaddrToAddr+0x22e golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:117 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x12255d5 0x1226591 0x1224f39 0x122eb92 0x489381 # 0x12255d4 google.golang.org/grpc/internal/transport.(*loopyWriter).headerHandler+0x194 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:717 # 0x1226590 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0x210 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:902 # 0x1224f38 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x122eb91 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0xd1 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:469 0: 0 [1: 80] @ 0x11a64e5 0x11a63c6 0x11a5aa5 0x11b1acf 0x11b0735 0x1526c70 0x1624012 0x1622b1e 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x11a64e4 github.com/pactus-project/pactus/crypto/bls/hdkeychain.newExtendedKey+0x9e4 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:53 # 0x11a63c5 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).Derive+0x8c5 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:295 # 0x11a5aa4 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).DerivePath+0x44 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:107 # 0x11b1ace github.com/pactus-project/pactus/wallet/vault.(*Vault).deriveBLSPrivateKey+0x4e github.com/pactus-project/pactus/wallet/vault/vault.go:527 # 0x11b0734 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x2f4 github.com/pactus-project/pactus/wallet/vault/vault.go:310 # 0x1526c6f github.com/pactus-project/pactus/wallet.(*addresses).PrivateKeys+0x1af github.com/pactus-project/pactus/wallet/addresses.go:212 # 0x1624011 github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x2d1 github.com/pactus-project/pactus/cmd/cmd.go:400 # 0x1622b1d github.com/pactus-project/pactus/cmd.StartNode+0x19d github.com/pactus-project/pactus/cmd/cmd.go:173 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0xcf8e05 0xcf8e06 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x1141c7b 0x113dfca 0x489381 # 0xcf8e04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf8e05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x1141c7a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113dfc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:375 0: 0 [1: 128] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 160] @ 0x6a6f6f 0x6a79df 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0x1158f25 0x1158c1b 0x115b19f 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158f24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:430 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b19e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x6a15a7 0x6a15e2 0x6a1596 0x6a19af 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a15a6 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x66 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a15e1 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a19ae github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:100 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x6a1f56 0x115bc65 0x115b647 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1f55 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x35 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:151 # 0x115bc64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).checkForWeakValidity+0x64 github.com/pactus-project/pactus/consensus/cp_mainvote.go:63 # 0x115b646 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x26 github.com/pactus-project/pactus/consensus/cp_mainvote.go:18 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x1158e87 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 2880] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a2012 0x6a1f8f 0x115b186 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b185 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xcb5c49 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xcb5c48 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0xe8 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:771 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 128] @ 0xc5ec1a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc5ec19 github.com/miekg/dns.init.func76+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:86 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 288] @ 0x85db74 0x85c842 0x85c4cc 0x7f4522 0x7f4292 0x10411f6 0x10409e5 0x103fc54 0x103f250 0x489381 # 0x85db73 google.golang.org/protobuf/internal/impl.mergeBytes+0x53 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:188 # 0x85c841 google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer+0x2e1 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:79 # 0x85c4cb google.golang.org/protobuf/internal/impl.(*MessageInfo).merge+0x10b google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:32 # 0x7f4521 google.golang.org/protobuf/proto.mergeOptions.mergeMessage+0x61 google.golang.org/protobuf@v1.36.11/proto/merge.go:79 # 0x7f4291 google.golang.org/protobuf/proto.Merge+0xd1 google.golang.org/protobuf@v1.36.11/proto/merge.go:36 # 0x10411f5 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x55 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:571 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 1024] @ 0xda779d 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xda779c github.com/quic-go/quic-go.init.func2+0x21c github.com/quic-go/quic-go@v0.57.1/connection.go:392 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [4: 96] @ 0xc3b725 0xc3aeb6 0x1137e12 0x1137e1c 0x113e1d4 0x489381 # 0xc3b724 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x6a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:353 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137e11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137e1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9df73f 0x9df1b7 0x15c439a 0x15bebe6 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9df73e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9df1b6 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x15c4399 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x15bebe5 github.com/pactus-project/pactus/www/html.(*Server).GetAccountHandler+0x405 github.com/pactus-project/pactus/www/html/blockchain.go:149 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xda1b9b 0xda1685 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1b9a github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:68 # 0xda1684 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:44 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 704] @ 0x6fe148 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6fe147 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [7: 8064] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1ac5 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68d3af 0x68c496 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x1158dae 0x1158dc2 0x1158c1b 0x115c5af 0x115bff3 0x115b4f3 0x115b4b0 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1158dad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1158dc1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:426 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115c5ae github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x58e github.com/pactus-project/pactus/consensus/cp_prevote.go:58 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115b4f2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x4f2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115b4af github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x4af github.com/pactus-project/pactus/consensus/cp_decide.go:46 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c645 0x115bff3 0x115b4f3 0x115b4b0 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c644 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x624 github.com/pactus-project/pactus/consensus/cp_prevote.go:62 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115b4f2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x4f2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115b4af github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x4af github.com/pactus-project/pactus/consensus/cp_decide.go:46 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x115cf56 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 64] @ 0x11460fb 0x117244d 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x11460fa github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0xba github.com/pactus-project/pactus/sync/bundle/message/message.go:111 # 0x117244c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:109 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2304] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 72] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x1245ed6 0x1245df2 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x1245ed5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x1245df1 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 256] @ 0xb2901f 0xb7712c 0xb7710e 0xb77102 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb7712b github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x2cb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb7710d github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x2ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77101 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 24] @ 0xc04b25 0xc049a5 0xc08813 0xb78a7c 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0xb78a7b github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x57b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:455 0: 0 [1: 16] @ 0xa45ca5 0xb785ac 0x489381 # 0xa45ca4 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb785ab github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0xab github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:412 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 96] @ 0x69072a 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690729 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x155f9f4 0x155f9e0 0x155f9a6 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155f9f3 encoding/hex.EncodeToString+0x93 encoding/hex/hex.go:127 # 0x155f9df github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155f9a5 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x4a3892 0x4a2f05 0x8a0ed9 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [4: 384] @ 0x5d6345 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x69b375 0x69d534 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x69b374 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:376 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 48] @ 0x69072a 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690729 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0x5bda33 0x5bde8f 0x5c928a 0x155ef87 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bde8e github.com/pactus-project/pactus/util/bech32m.DecodeToBase256WithTypeNoLimit+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:434 # 0x5c9289 github.com/pactus-project/pactus/crypto.AddressFromString+0x69 github.com/pactus-project/pactus/crypto/address.go:36 # 0x155ef86 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0x26 github.com/pactus-project/pactus/www/grpc/blockchain.go:217 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 192] @ 0x1312c7c 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1312c7b github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x3b github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:364 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x5bda33 0x5bdccc 0x155e818 0x155e79b 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x155e817 github.com/pactus-project/pactus/crypto.Address.String+0x9d7 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155e79a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x95a github.com/pactus-project/pactus/www/grpc/blockchain.go:187 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [11: 9856] @ 0x7f1bd6 0x7f1565 0x12544a5 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f1564 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x12544a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 560] @ 0x1154259 0x155d0a2 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1154258 github.com/pactus-project/pactus/state.(*state).Stats+0x178 github.com/pactus-project/pactus/state/state.go:756 # 0x155d0a1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x201 github.com/pactus-project/pactus/www/grpc/blockchain.go:41 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x12be405 0x12c3646 0x12bbf1f 0x489381 # 0x12be404 google.golang.org/grpc.(*Server).processUnaryRPC+0xf24 google.golang.org/grpc@v1.77.0/server.go:1391 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 832] @ 0x155e10c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e10b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x2cb github.com/pactus-project/pactus/www/grpc/blockchain.go:166 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0xc51989 0xcb2790 0x489381 # 0xc51988 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x1a8 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:30 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 64] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0xc6fce5 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [2: 192] @ 0xa40f59 0xa40c2d 0xa45d0c 0xb785ac 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb785ab github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0xab github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:412 0: 0 [2: 4608] @ 0x67fde8 0x67e385 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67e384 compress/flate.(*huffmanBitWriter).writeBlock+0x2e4 compress/flate/huffman_bit_writer.go:466 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 720] @ 0x155d187 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155d186 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x2e6 github.com/pactus-project/pactus/www/grpc/blockchain.go:43 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115d719 0x115aedc 0x115ae97 0x115b57b 0x11576ca 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aedb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115ae96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115b57a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1157b9f 0x115c645 0x115bff3 0x115b4f3 0x115b4b0 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c644 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x624 github.com/pactus-project/pactus/consensus/cp_prevote.go:62 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115b4f2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x4f2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115b4af github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x4af github.com/pactus-project/pactus/consensus/cp_decide.go:46 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x5439da 0x5c8bca 0x6907db 0x6906bc 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6907da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x6906bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x8384e5 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x125483a 0x12bfd7f 0x1312c95 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x8384e4 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1254839 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x12bfd7e google.golang.org/grpc.(*Server).processUnaryRPC.func3+0xfe google.golang.org/grpc@v1.77.0/server.go:1401 # 0x1312c94 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x54 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:365 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d856 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d855 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x115 github.com/pactus-project/pactus/consensus/prepare.go:40 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x1158865 0x115841f 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158864 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:392 # 0x115841e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:370 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [9: 2592] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x115668d 0x115c1f8 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x115668c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115c1f7 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1d7 github.com/pactus-project/pactus/consensus/cp_prevote.go:32 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 128] @ 0x690655 0x155f995 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x12230da 0x4a2ff1 0x1223eed 0x12243e7 0x1243505 0x12434f1 0x1241ec5 0x12bf2f4 0x12bf2d2 0x12c3646 0x12bbf1f 0x489381 # 0x12230d9 google.golang.org/grpc/internal/transport.init.func2+0x19 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:46 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x1223eec google.golang.org/grpc/internal/transport.(*itemList).enqueue+0x2c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:61 # 0x12243e6 google.golang.org/grpc/internal/transport.(*controlBuffer).executeAndPut+0x106 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:386 # 0x1243504 google.golang.org/grpc/internal/transport.(*controlBuffer).put+0x124 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:354 # 0x12434f0 google.golang.org/grpc/internal/transport.(*http2Server).finishStream+0x110 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1336 # 0x1241ec4 google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x8c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1125 # 0x12bf2f3 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12bf2d1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 352] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 1280] @ 0x6fe148 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6fe147 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x4a3879 0x4a2f05 0x1224067 0x122482f 0x12246b5 0x1224fef 0x123b85c 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x1224066 google.golang.org/grpc/internal/transport.(*itemList).dequeue+0x66 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:85 # 0x122482e google.golang.org/grpc/internal/transport.(*controlBuffer).getOnceLocked+0x2e google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:443 # 0x12246b4 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x74 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:412 # 0x1224fee google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x14e google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:615 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [1: 64] @ 0x16ae818 0x16ae689 0x936818 0x9367bb 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x16ae817 crypto/internal/fips140/tls13.ExpandLabel[...]+0xd7 crypto/internal/fips140/tls13/tls13.go:32 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x936817 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x337 crypto/internal/fips140/tls13/tls13.go:106 # 0x9367ba crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2da crypto/tls/handshake_client_tls13.go:517 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 704] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9de2 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9de1 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x6906e7 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6906e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x1561b4c 0x1177c0e 0x156111b 0x131a1ab 0x153211e 0x131a003 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1561b4b github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x84b github.com/pactus-project/pactus/www/grpc/network.go:107 # 0x1177c0d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x156111a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x131a1aa github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:142 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x131a002 github.com/pactus-project/pactus/www/grpc/gen/go._Network_GetNetworkInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:144 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1408] @ 0x93e835 0x93e805 0x93e717 0x7911e2 0x79163c 0x93e49d 0x93e457 0x7911e2 0x79163c 0x93e3f4 0x93e3d3 0x7911e2 0x79163c 0x93c23e 0x93c0dc 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x93e834 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93e804 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93e716 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e49c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e456 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e3f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e3d2 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93c23d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93c0db crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 64] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x1564f8d 0x1564f21 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1564f8c github.com/pactus-project/pactus/crypto.Address.String+0x3cc github.com/pactus-project/pactus/crypto/address.go:93 # 0x1564f20 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x360 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f5db 0x16a995a 0x16aeaf3 0x16ae689 0x95cfe7 0x95cf93 0x9577f4 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95cfe6 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x206 crypto/internal/fips140/tls13/tls13.go:137 # 0x95cf92 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1b2 crypto/tls/handshake_server_tls13.go:922 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 48] @ 0x690709 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690708 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69d534 0x69c656 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x5bcbf0 0x5bd43a 0x5bde3c 0x5c928a 0x155f205 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bcbef github.com/pactus-project/pactus/util/bech32m.toBytes+0x2f github.com/pactus-project/pactus/util/bech32m/bech32m.go:28 # 0x5bd439 github.com/pactus-project/pactus/util/bech32m.DecodeNoLimit+0x1b9 github.com/pactus-project/pactus/util/bech32m/bech32m.go:210 # 0x5bde3b github.com/pactus-project/pactus/util/bech32m.DecodeToBase256WithTypeNoLimit+0x1b github.com/pactus-project/pactus/util/bech32m/bech32m.go:421 # 0x5c9289 github.com/pactus-project/pactus/crypto.AddressFromString+0x69 github.com/pactus-project/pactus/crypto/address.go:36 # 0x155f204 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x24 github.com/pactus-project/pactus/www/grpc/blockchain.go:248 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [12: 192] @ 0x123c20c 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123c20b google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x7cb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:425 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 2688] @ 0x717f9c 0x717f07 0x712d27 0x6fbde6 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x717f9b github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTable+0x6bb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:111 # 0x717f06 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).decode+0x626 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:311 # 0x712d26 github.com/syndtr/goleveldb/leveldb.(*session).recover+0x446 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:170 # 0x6fbde5 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [7: 168] @ 0x655f9f 0x77346f 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x77346e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 1792] @ 0x92cfa5 0x92db85 0x924fb2 0x963188 0x489381 # 0x92cfa4 crypto/tls.(*Conn).makeClientHello+0xc24 crypto/tls/handshake_client.go:165 # 0x92db84 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [6: 96] @ 0x6906e7 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6906e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 416] @ 0xc09076 0x104254f 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc09075 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryProtoBook).GetProtocols+0x115 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/protobook.go:106 # 0x104254e github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x8e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:733 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 2304] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x1564d55 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1564d54 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x194 github.com/pactus-project/pactus/www/grpc/transaction.go:278 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 1536] @ 0x7f1bd6 0x7f1565 0x12544a5 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f1564 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x12544a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [7: 112] @ 0x6906e7 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6906e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x155e366 0x155e2e8 0x155e2b3 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e365 encoding/hex.EncodeToString+0x525 encoding/hex/hex.go:129 # 0x155e2e7 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x4a7 github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155e2b2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x472 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40e9b5 0x155d05b 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155d05a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x1ba github.com/pactus-project/pactus/www/grpc/blockchain.go:38 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 896] @ 0x156008e 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x156008d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x28d github.com/pactus-project/pactus/www/grpc/blockchain.go:328 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xda1c0a 0xda1685 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1c09 github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0xe9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:69 # 0xda1684 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:44 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [3: 144] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x15659dc 0x1565971 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x15659db github.com/pactus-project/pactus/crypto.Address.String+0xe1b github.com/pactus-project/pactus/crypto/address.go:93 # 0x1565970 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xdb0 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x5c9755 0x693b45 0x6942c9 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5c9754 github.com/pactus-project/pactus/crypto.(*Address).Decode+0x74 github.com/pactus-project/pactus/crypto/address.go:129 # 0x693b44 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x6942c8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x1564d55 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1564d54 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x194 github.com/pactus-project/pactus/www/grpc/transaction.go:278 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0xb6f7ff 0xb6f856 0xb6f88e 0xb6fc2c 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f7fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f855 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 64] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x1216305 0x121461f 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x1216304 golang.org/x/net/http2.parsePingFrame+0x44 golang.org/x/net@v0.48.0/http2/frame.go:908 # 0x121461e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x6a5e0a 0x115401d 0x155cff7 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a5e09 github.com/pactus-project/pactus/committee.(*committee).ProtocolVersions+0x1a9 github.com/pactus-project/pactus/committee/committee.go:231 # 0x115401c github.com/pactus-project/pactus/state.(*state).CommitteeProtocolVersions+0x7c github.com/pactus-project/pactus/state/state.go:749 # 0x155cff6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x156 github.com/pactus-project/pactus/www/grpc/blockchain.go:37 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [17: 272] @ 0x123de56 0x123de61 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123de55 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x2415 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:51 # 0x123de60 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2420 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:645 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 480] @ 0x5c688b 0x5c7186 0x68c95d 0x155fb9f 0x155fbb3 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x155fb9e github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x23e github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0xc51a05 0xc519f0 0xcb03ae 0xcb024e 0x489381 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 80] @ 0x1565ccf 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1565cce github.com/pactus-project/pactus/www/grpc.transactionToProto+0x110e github.com/pactus-project/pactus/www/grpc/transaction.go:329 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [12: 288] @ 0x12544af 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x12544ae google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xae google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:71 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 48] @ 0x12194ca 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x12194c9 golang.org/x/net/http2.(*Framer).readMetaFrame+0xc9 golang.org/x/net@v0.48.0/http2/frame.go:1597 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [2: 96] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x1564f8d 0x1564f21 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1564f8c github.com/pactus-project/pactus/crypto.Address.String+0x3cc github.com/pactus-project/pactus/crypto/address.go:93 # 0x1564f20 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x360 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 64] @ 0x6906e7 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6906e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x1565a08 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1565a07 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xe47 github.com/pactus-project/pactus/www/grpc/transaction.go:355 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 96] @ 0x1245ed6 0x1245df2 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x1245ed5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x1245df1 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 48] @ 0x123fdb7 0x123e91b 0x12bbcc8 0x12bb496 0x489381 # 0x123fdb6 google.golang.org/grpc/internal/transport.(*http2Server).handlePing+0xb6 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:915 # 0x123e91a google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x2ba google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:718 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [8: 768] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 896] @ 0x165c15a 0x96a1b9 0x91bd76 0x936854 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x936853 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [42: 2016] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1152ec3 0x155ced9 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x155ced8 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x38 github.com/pactus-project/pactus/www/grpc/blockchain.go:30 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 96] @ 0x690709 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690708 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 144] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x155e818 0x155e79b 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x155e817 github.com/pactus-project/pactus/crypto.Address.String+0x9d7 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155e79a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x95a github.com/pactus-project/pactus/www/grpc/blockchain.go:187 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x58b625 0x58b59d 0x68e1db 0x68e19e 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68e1da math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68e19d github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x5bdd12 0x15659dc 0x1565971 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x15659db github.com/pactus-project/pactus/crypto.Address.String+0xe1b github.com/pactus-project/pactus/crypto/address.go:93 # 0x1565970 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xdb0 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [13: 208] @ 0x12bd54a 0x12c3646 0x12bbf1f 0x489381 # 0x12bd549 google.golang.org/grpc.(*Server).processUnaryRPC+0x69 google.golang.org/grpc@v1.77.0/server.go:1245 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 96] @ 0x690709 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690708 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xde916f 0xdaa913 0xdaa66c 0xdb76db 0xdad397 0xde575a 0x489381 # 0xde916e github.com/quic-go/quic-go.(*packetHandlerMap).ReplaceWithClosed+0x36e github.com/quic-go/quic-go@v0.57.1/transport.go:843 # 0xdaa912 github.com/quic-go/quic-go.connRunners.ReplaceWithClosed+0x392 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:37 # 0xdaa66b github.com/quic-go/quic-go.(*connIDGenerator).ReplaceWithClosed+0xeb github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:196 # 0xdb76da github.com/quic-go/quic-go.(*Conn).handleCloseError+0x77a github.com/quic-go/quic-go@v0.57.1/connection.go:2235 # 0xdad396 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 48] @ 0x5439da 0x5c8bca 0x5c9672 0x693acc 0x69415f 0x69b131 0x69aee6 0x8c5865 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x8c5864 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x96bd69 0x915a1c 0x9326da 0x937992 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x915a1b crypto/tls.(*weakCertCache).newCert+0x3fb crypto/tls/cache.go:33 # 0x9326d9 crypto/tls.(*Conn).verifyServerCertificate+0xb9 crypto/tls/handshake_client.go:1115 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 176] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x68c016 0x1564e42 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x68c015 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1564e41 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x281 github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 352] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x155fb7f 0x155fccb 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0x1226467 0x1226434 0x1224f39 0x123b85c 0x489381 # 0x1226466 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xe6 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:682 # 0x1226433 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x1224f38 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [4: 64] @ 0x1156718 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x1156717 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0xd7 github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [11: 176] @ 0x538a45 0x123d09b 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x538a44 context.WithCancel+0x64 context/context.go:242 # 0x123d09a google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x165a google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:542 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [15: 240] @ 0x12544cf 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x12544ce google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xce google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:71 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 144] @ 0xc202e5 0xc20330 0xc2b8e5 0x489381 # 0xc202e4 github.com/libp2p/go-libp2p-pubsub.peerMapToList+0x8c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2192 # 0xc2032f github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x90f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1760 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [4: 64] @ 0x5439da 0x5c8bca 0x6907db 0x6906bc 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6907da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x6906bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 80] @ 0x12be6d1 0x12c3646 0x12bbf1f 0x489381 # 0x12be6d0 google.golang.org/grpc.(*Server).processUnaryRPC+0x11f0 google.golang.org/grpc@v1.77.0/server.go:1468 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 1440] @ 0x155fab0 0x155fcc3 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155faaf encoding/hex.EncodeToString+0x14f encoding/hex/hex.go:127 # 0x155fcc2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [6: 960] @ 0x7f1bd6 0x7f1565 0x12544a5 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f1564 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x12544a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x155e6e5 0x155e663 0x155e63b 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155e6e4 encoding/hex.EncodeToString+0x8a4 encoding/hex/hex.go:129 # 0x155e662 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x822 github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155e63a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x7fa github.com/pactus-project/pactus/www/grpc/blockchain.go:185 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [30: 1440] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x155fc17 0x155fbb3 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 64] @ 0xb6f9dc 0xb6fa47 0xb6fac7 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f9db github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x11b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6fa46 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 48] @ 0x1312d25 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1312d24 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0xe4 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:375 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [26: 1248] @ 0x690666 0x690643 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [51: 2448] @ 0x1219465 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x1219464 golang.org/x/net/http2.(*Framer).readMetaFrame+0x64 golang.org/x/net@v0.48.0/http2/frame.go:1593 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [30: 1440] @ 0x155f156 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155f155 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x55 github.com/pactus-project/pactus/www/grpc/blockchain.go:240 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 144] @ 0x1226467 0x1226434 0x122500d 0x123b85c 0x489381 # 0x1226466 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xe6 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:682 # 0x1226433 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x122500c google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x16c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:620 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [3: 96] @ 0x6a2808 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2807 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x3c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:94 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x1158e87 0x1158c1b 0x115b19f 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b19e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 456] @ 0x68c216 0x6906b2 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68c215 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x6906b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [67: 4288] @ 0x155f9f4 0x155f9e0 0x155f9a6 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155f9f3 encoding/hex.EncodeToString+0x93 encoding/hex/hex.go:127 # 0x155f9df github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155f9a5 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 144] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x1560072 0x155ffef 0x155f04e 0x1312f2b 0x153211e 0x1312d83 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1560071 github.com/pactus-project/pactus/crypto.Address.String+0x271 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155ffee github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x1ee github.com/pactus-project/pactus/www/grpc/blockchain.go:333 # 0x155f04d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:226 # 0x1312f2a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:376 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312d82 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:378 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [13: 312] @ 0x12210a6 0x1249253 0x1249254 0x1248c65 0x1248937 0x1249a85 0x1249669 0x12b5d7b 0x12b6d57 0x12be3c5 0x12c3646 0x12bbf1f 0x489381 # 0x12210a5 google.golang.org/grpc/mem.SliceBuffer.read+0xa5 google.golang.org/grpc@v1.77.0/mem/buffers.go:267 # 0x1249252 google.golang.org/grpc/mem.ReadUnsafe+0xb2 google.golang.org/grpc@v1.77.0/mem/buffers.go:211 # 0x1249253 google.golang.org/grpc/internal/transport.(*recvBufferReader).readMessageHeaderAdditional+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:257 # 0x1248c64 google.golang.org/grpc/internal/transport.(*recvBufferReader).readMessageHeader+0xe4 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:181 # 0x1248936 google.golang.org/grpc/internal/transport.(*recvBufferReader).ReadMessageHeader+0x76 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:146 # 0x1249a84 google.golang.org/grpc/internal/transport.(*transportReader).ReadMessageHeader+0x24 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:441 # 0x1249668 google.golang.org/grpc/internal/transport.(*Stream).ReadMessageHeader+0xa8 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:366 # 0x12b5d7a google.golang.org/grpc.(*parser).recvMsg+0x3a google.golang.org/grpc@v1.77.0/rpc_util.go:702 # 0x12b6d56 google.golang.org/grpc.recvAndDecompress+0x96 google.golang.org/grpc@v1.77.0/rpc_util.go:862 # 0x12be3c4 google.golang.org/grpc.(*Server).processUnaryRPC+0xee4 google.golang.org/grpc@v1.77.0/server.go:1384 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 704] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x68c016 0x1564e42 0x155f84b 0x131400b 0x153211e 0x1313e63 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x68c015 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1564e41 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x281 github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x155f84a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xea github.com/pactus-project/pactus/www/grpc/blockchain.go:298 # 0x131400a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:466 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313e62 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:468 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [12: 288] @ 0x124343d 0x1241ec5 0x12bf2f4 0x12bf2d2 0x12c3646 0x12bbf1f 0x489381 # 0x124343c google.golang.org/grpc/internal/transport.(*http2Server).finishStream+0x5c google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1328 # 0x1241ec4 google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x8c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1125 # 0x12bf2f3 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12bf2d1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [20: 640] @ 0x123bbf7 0x123bbe6 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123bbf6 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x1b6 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x123bbe5 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x1a5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:402 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [2: 320] @ 0x155fca5 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fca4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x344 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [26: 624] @ 0x68c216 0x6906b2 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68c215 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x6906b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 128] @ 0x5439da 0x5c8bca 0x6907db 0x6906bc 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6907da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x6906bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x4de1cd 0x4de492 0x4dcb33 0x654185 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4de1cc syscall.anyToSockaddr+0x12c syscall/syscall_linux.go:625 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x4dcb32 syscall.NetlinkRIB+0x132 syscall/netlink_linux.go:74 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [2: 512] @ 0xbdb528 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb527 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 24] @ 0x10c987e 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x5501e3 0x550907 0x7327f1 0xaf12d0 0x1029645 0x102893b 0x489381 # 0x10c987d github.com/multiformats/go-multistream.ReadNextToken[...]+0xbd github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x5501e2 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x550906 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf12cf github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x6f github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:70 # 0x1029644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0x684 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:78 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [9: 144] @ 0x690709 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690708 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 416] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x7759a5 0x1070870 0x10707f4 0x106c176 0x106b790 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7759a4 github.com/multiformats/go-multiaddr.Join+0x64 github.com/multiformats/go-multiaddr@v0.16.1/util.go:18 # 0x107086f github.com/multiformats/go-multiaddr.Multiaddr.Encapsulate+0x48f github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:202 # 0x10707f3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.makeReservationMsg+0x413 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:647 # 0x106c175 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleReserve+0x7b5 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:241 # 0x106b78f github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x48f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:169 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [46: 2208] @ 0x121a33f 0xfee6ef 0xfee11a 0xfedf10 0xfedd32 0x12196d9 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x121a33e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfee6ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfee119 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfedf0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfedd31 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x12196d8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [49: 3920] @ 0x124239a 0x12bcc8e 0x12bcc6b 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x1242399 google.golang.org/grpc/internal/transport.(*http2Server).write+0x99 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1150 # 0x12bcc8d google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x12bcc6a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [50: 3200] @ 0x155fa5b 0x155f9e0 0x155f9a6 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fa5a encoding/hex.EncodeToString+0xfa encoding/hex/hex.go:129 # 0x155f9df github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155f9a5 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 216] @ 0x68c216 0x6906b2 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68c215 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x6906b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [17: 408] @ 0x12462a5 0x1245df2 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x12462a4 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x464 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:578 # 0x1245df1 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [21: 504] @ 0x68c216 0x6906b2 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68c215 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x6906b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [39: 1872] @ 0x5bdd12 0x155fc17 0x155fbb3 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [25: 800] @ 0x1313395 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x1313394 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x94 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:407 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [12: 4992] @ 0x6a51f3 0x1152ec3 0x155ced9 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x155ced8 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x38 github.com/pactus-project/pactus/www/grpc/blockchain.go:30 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [33: 1584] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x155fc17 0x155fbb3 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [37: 1776] @ 0x690666 0x690643 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [33: 1584] @ 0x53ad85 0x12c28e5 0x12c28c5 0x12bbf1f 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0x12c28e4 google.golang.org/grpc.contextWithServer+0x64 google.golang.org/grpc@v1.77.0/server.go:2028 # 0x12c28c4 google.golang.org/grpc.(*Server).handleStream+0x44 google.golang.org/grpc@v1.77.0/server.go:1769 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [21: 504] @ 0x5c688b 0x5c7186 0x68c95d 0x155fb9f 0x155fbb3 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x155fb9e github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x23e github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 128] @ 0x69072a 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690729 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 3328] @ 0x155cef7 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155cef6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x56 github.com/pactus-project/pactus/www/grpc/blockchain.go:31 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 96] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 1536] @ 0x8c93e5 0x8c93d5 0x8c939e 0x11538c8 0x155f12e 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x8c93e4 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xc4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c93d4 github.com/pactus-project/pactus/store.(*validatorStore).validatorByNumber+0xb4 github.com/pactus-project/pactus/store/validator.go:83 # 0x8c939d github.com/pactus-project/pactus/store.(*store).ValidatorByNumber+0x7d github.com/pactus-project/pactus/store/store.go:356 # 0x11538c7 github.com/pactus-project/pactus/state.(*state).ValidatorByNumber+0x27 github.com/pactus-project/pactus/state/state.go:688 # 0x155f12d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x2d github.com/pactus-project/pactus/www/grpc/blockchain.go:235 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [79: 8848] @ 0x53942a 0x123dd92 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x539429 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x123dd91 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2351 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:644 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [2: 96] @ 0x69c5ff 0x69c5f3 0x8c682e 0x155e071 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x69c5fe bytes.NewReader+0x3e bytes/reader.go:159 # 0x69c5f2 github.com/pactus-project/pactus/types/block.FromBytes+0x32 github.com/pactus-project/pactus/types/block/block.go:56 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x155e070 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [76: 9728] @ 0x690655 0x69057f 0x155f9b2 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 48] @ 0x1216c7e 0x121461f 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x1216c7d golang.org/x/net/http2.parseWindowUpdateFrame+0xdd golang.org/x/net@v0.48.0/http2/frame.go:1014 # 0x121461e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [11: 176] @ 0x12498c5 0x124781a 0x12b5dbc 0x12b6d57 0x12be3c5 0x12c3646 0x12bbf1f 0x489381 # 0x12498c4 google.golang.org/grpc/internal/transport.(*Stream).read+0x164 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:405 # 0x1247819 google.golang.org/grpc/internal/transport.(*ServerStream).Read+0x19 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:57 # 0x12b5dbb google.golang.org/grpc.(*parser).recvMsg+0x7b google.golang.org/grpc@v1.77.0/rpc_util.go:717 # 0x12b6d56 google.golang.org/grpc.recvAndDecompress+0x96 google.golang.org/grpc@v1.77.0/rpc_util.go:862 # 0x12be3c4 google.golang.org/grpc.(*Server).processUnaryRPC+0xee4 google.golang.org/grpc@v1.77.0/server.go:1384 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [22: 352] @ 0x123df8a 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123df89 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2549 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:655 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [36: 1728] @ 0x5bda33 0x5bdccc 0x155fc17 0x155fbb3 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [225: 72000] @ 0x121a33f 0xfee6ef 0xfee11a 0xfedf10 0xfedd32 0x12196d9 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x121a33e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfee6ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfee119 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfedf0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfedd31 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x12196d8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [62: 4960] @ 0x1241ddd 0x12bf2f4 0x12bf2d2 0x12c3646 0x12bbf1f 0x489381 # 0x1241ddc google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x7dc google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1106 # 0x12bf2f3 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12bf2d1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [134: 17152] @ 0x690655 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [45: 2160] @ 0x12bbdde 0x123dffa 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x12bbddd google.golang.org/grpc.(*Server).serveStreams.func2+0x7d google.golang.org/grpc@v1.77.0/server.go:1060 # 0x123dff9 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x25b9 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:659 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [20: 320] @ 0x123ca65 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123ca64 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x1024 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:468 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [14: 224] @ 0x12194de 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x12194dd golang.org/x/net/http2.(*Framer).readMetaFrame+0xdd golang.org/x/net@v0.48.0/http2/frame.go:1599 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [58: 4640] @ 0x1241290 0x1240b86 0x1242385 0x12bcc8e 0x12bcc6b 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x124128f google.golang.org/grpc/internal/transport.(*http2Server).writeHeaderLocked+0x28f google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1038 # 0x1240b85 google.golang.org/grpc/internal/transport.(*http2Server).writeHeader+0x1e5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1017 # 0x1242384 google.golang.org/grpc/internal/transport.(*http2Server).write+0x84 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1140 # 0x12bcc8d google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x12bcc6a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 48] @ 0x7a278a 0x7b0a50 0x7b18bd 0xd5ec48 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7a2789 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x7b0a4f crypto/x509.parseCertificate+0x52f crypto/x509/parser.go:975 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 320] @ 0x6a7a2c 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x68d04a 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68d049 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x69db7a 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69db79 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x79 github.com/pactus-project/pactus/types/block/header.go:103 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x94e887 0x94e817 0x94e7ea 0x7911e2 0x79163c 0x94e534 0x94e49c 0x922077 0x95c7c5 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x94e886 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e816 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x94e7e9 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e533 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e49b crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c7c4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 10880] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40f272 0x722ba5 0x712e9f 0x6fbde6 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x722ba4 github.com/syndtr/goleveldb/leveldb.(*versionStaging).commit+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:446 # 0x712e9e github.com/syndtr/goleveldb/leveldb.(*session).recover+0x5be github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:177 # 0x6fbde5 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 49152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40f272 0x722ba5 0x712e9f 0x6fbde6 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x722ba4 github.com/syndtr/goleveldb/leveldb.(*versionStaging).commit+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:446 # 0x712e9e github.com/syndtr/goleveldb/leveldb.(*session).recover+0x5be github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:177 # 0x6fbde5 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 32] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5439da 0x5c8bca 0x5c9672 0x695153 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0xd283e9 0xd28285 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xd283e8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).addStream+0x108 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:264 # 0xd28284 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:251 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f5db 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x938d65 0x934616 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x938d64 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x934615 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xda1a45 0xda162c 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1a44 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0x124 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:56 # 0xda162b github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x4b github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:35 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 128] @ 0x4a3892 0x4a2f05 0x5acdd3 0x5acdab 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5acdd2 github.com/fxamacker/cbor/v2.putEncodeBuffer+0x172 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1051 # 0x5acdaa github.com/fxamacker/cbor/v2.(*encMode).Marshal+0x14a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1013 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xda1775 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xda1774 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x194 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:48 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [4: 131072] @ 0x12456aa 0x12453e3 0x1239dc7 0x12bb685 0x12bb252 0x12baffc 0x489381 # 0x12456a9 google.golang.org/grpc/internal/transport.newBufWriter+0x349 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:315 # 0x12453e2 google.golang.org/grpc/internal/transport.newFramer+0x82 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:431 # 0x1239dc6 google.golang.org/grpc/internal/transport.NewServerTransport+0x326 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:172 # 0x12bb684 google.golang.org/grpc.(*Server).newHTTP2Transport+0x1a4 google.golang.org/grpc@v1.77.0/server.go:1018 # 0x12bb251 google.golang.org/grpc.(*Server).handleRawConn+0x91 google.golang.org/grpc@v1.77.0/server.go:975 # 0x12baffb google.golang.org/grpc.(*Server).Serve.func3+0x5b google.golang.org/grpc@v1.77.0/server.go:959 0: 0 [1: 48] @ 0xb6f83e 0xb6f88e 0xb6fc0f 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f83d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc0e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 48] @ 0x6919a5 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 3072] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x951275 0x951245 0x951157 0x7911e2 0x79163c 0x9510f2 0x950fec 0x7911e2 0x79163c 0x950e94 0x950dfc 0x951738 0x937e54 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x951274 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x951244 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x951156 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 crypto/tls/handshake_messages.go:1862 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x9510f1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x950feb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x950e93 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x950dfb crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x937e53 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x733 crypto/tls/handshake_client_tls13.go:700 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [2: 32] @ 0x69cea5 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cea4 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x224 github.com/pactus-project/pactus/types/block/block.go:161 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x8d50be 0x8d6ecf 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d50bd github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x53942a 0x5396bb 0x538a39 0x5389fd 0x12c6ac5 0x12c6910 0x12c6302 0x12a92d1 0x15a4ffa 0x12a91a5 0x13241c5 0x15c4af4 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x539429 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x5396ba context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x12c6ac4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12c690f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12c6301 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12a92d0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x13241c4 github.com/pactus-project/pactus/www/grpc/gen/go.(*transactionClient).GetTransaction+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:70 # 0x15c4af3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 2304] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xd9f151 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f150 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x350 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:472 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f5db 0x16a995a 0x16aeaf3 0x16ae689 0x95b6fe 0x95b6c9 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95b6fd crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x49d crypto/internal/fips140/tls13/tls13.go:106 # 0x95b6c8 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x468 crypto/tls/handshake_server_tls13.go:769 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 32] @ 0x8c4d25 0x8c4d37 0x8c8937 0x8d50a4 0x8d6ecf 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c4d24 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8c4d36 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8c8936 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8d50a3 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 13824] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a1ac5 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x1189285 0x1189585 0x1187e33 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1187e32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x1156818 0x115c1f8 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115c1f7 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1d7 github.com/pactus-project/pactus/consensus/cp_prevote.go:32 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 1152] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69c2b7 0x69c45e 0x69e20d 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c2b6 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x69c45d github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 3456] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a2012 0x6a1f8f 0x115b754 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b753 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x12c6cff 0x12c6910 0x12c6302 0x12a92d1 0x15a4ffa 0x12a91a5 0x1310ac5 0x15bda98 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x12c6cfe google.golang.org/grpc.newClientStreamWithParams+0x33e google.golang.org/grpc@v1.77.0/stream.go:297 # 0x12c690f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12c6301 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12a92d0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x1310ac4 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlockHeight+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:96 # 0x15bda97 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 48] @ 0x6a6ca5 0x6a6b5f 0x1152568 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6ca4 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0xa4 github.com/pactus-project/pactus/types/account/account.go:86 # 0x6a6b5e github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x1152567 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:551 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1158e87 0x1158c1b 0x115b19f 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b19e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 1024] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xd9ba1a 0xda42e5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda42e4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x164 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:161 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f5db 0x16a995a 0x16aeaf3 0x16ae689 0x16ae07a 0x9367b2 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae079 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x9367b1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x9146f5 0x937cb4 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x9146f4 crypto/tls.signedMessage+0x194 crypto/tls/auth.go:94 # 0x937cb3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x593 crypto/tls/handshake_client_tls13.go:692 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0x5c9659 0x695153 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x5acd4a 0x69aac6 0x69aaa3 0x5b23c4 0x5b3d69 0x5ae974 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69aac5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69aaa2 github.com/pactus-project/pactus/types/tx.(*Tx).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae973 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x95d025 0x9577f4 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95d024 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 crypto/tls/handshake_server_tls13.go:923 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 224] @ 0x742ada 0x742af0 0x165f58f 0x169a279 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x169a278 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 48] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 16] @ 0x11725f7 0x5b23c4 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x11725f6 github.com/pactus-project/pactus/sync/bundle.fixedUint32.MarshalCBOR+0x36 github.com/pactus-project/pactus/sync/bundle/bundle.go:26 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xc5580a 0xc58e67 0xcb5d45 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc55809 golang.org/x/net/ipv6.(*ControlMessage).Marshal+0x269 golang.org/x/net@v0.48.0/ipv6/control.go:100 # 0xc58e66 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0xa6 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:62 # 0xcb5d44 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 16] @ 0x4bd606 0x4ce6c9 0x5b22e5 0x5b22e6 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4bd605 reflect.packEface+0x45 reflect/value.go:135 # 0x4ce6c8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b22e4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b22e5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x10c38aa 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c38a9 github.com/multiformats/go-multistream.NewMSSelect[...]+0xca9 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:11 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 96] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x4de1cd 0x4dee3a 0x4dce26 0x654185 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4de1cc syscall.anyToSockaddr+0x12c syscall/syscall_linux.go:625 # 0x4dee39 syscall.Recvfrom+0x99 syscall/syscall_unix.go:326 # 0x4dce25 syscall.NetlinkRIB+0x425 syscall/netlink_linux.go:89 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [3: 72] @ 0x69cd09 0x69cca3 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cd08 github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0x88 github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x69cca2 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x22 github.com/pactus-project/pactus/types/block/block.go:160 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5efaea 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x466d26 0x7a6e68 0x7a6d5a 0xd5f19a 0xd5eceb 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7a6e67 crypto/x509.(*CertPool).addCertFunc+0x147 crypto/x509/cert_pool.go:206 # 0x7a6d59 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5f199 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0x94a849 0x922b5a 0x922658 0x936f18 0x9345b6 0x92e30e 0x924fb2 0x963188 0x489381 # 0x94a848 crypto/tls.(*encryptedExtensionsMsg).unmarshal+0x388 crypto/tls/handshake_messages.go:1089 # 0x922b59 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x339 crypto/tls/conn.go:1182 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x936f17 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 crypto/tls/handshake_client_tls13.go:549 # 0x9345b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x755 crypto/tls/handshake_client_tls13.go:134 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x69c2b7 0x114f0ab 0x115441f 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x69c2b6 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x114f0aa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 16] @ 0xc41085 0xc40c31 0xc3b909 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0xc41084 github.com/libp2p/go-libp2p-pubsub.(*validation).getValidators+0x1a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:287 # 0xc40c30 github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x50 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:248 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [4: 256] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x57efd3 0x5e7bd4 0x5e8587 0x605965 0x6051be 0x6051b4 0x68cc4d 0x68c4b4 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x57efd2 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e7bd3 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Exp+0x293 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:189 # 0x5e8586 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Sqrt+0x386 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:239 # 0x605964 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).setBytes+0x2a4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1251 # 0x6051bd github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).SetBytes+0x1d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1159 # 0x6051b3 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).Unmarshal+0x13 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1082 # 0x68cc4c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x113ba3c 0x1125d5c 0x1027112 0x102643e 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x1125d5b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x3b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1027111 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).checkAddrs+0x31 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:248 # 0x102643d github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x6bd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:234 0: 0 [1: 4194304] @ 0x6e604d 0x6fc5c8 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e604c github.com/syndtr/goleveldb/leveldb/memdb.New+0xec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:474 # 0x6fc5c7 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0x447 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:525 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 24] @ 0x655f9f 0x77346f 0x779ad7 0x76e2cf 0x76f097 0x76ed25 0x76e9bf 0xb08e69 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x77346e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76ed24 github.com/multiformats/go-multiaddr.newComponent+0x2a4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:283 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08e68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0xc708e6 0xc70c79 0xcb028b 0x489381 # 0xc708e5 github.com/miekg/dns.(*Msg).unpack+0x1a5 github.com/miekg/dns@v1.1.69/msg.go:850 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [3: 1152] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [8: 1536] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x47ef3a 0x47ef4f 0x8d4ede 0x114e7cc 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4edd github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x64ccc5 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x64ccc4 net.(*Resolver).goLookupIPCNAMEOrder+0x1564 net/dnsclient_unix.go:735 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 16] @ 0x69b010 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b00f github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x6f github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x102fbbc 0x102fbc3 0x102fb78 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x102fbbb github.com/libp2p/go-libp2p/p2p/host/autonat/pb.Message_ResponseStatus.Enum+0x51b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/pb/autonat.pb.go:109 # 0x102fbc2 github.com/libp2p/go-libp2p/p2p/host/autonat.newDialResponseError+0x522 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/proto.go:36 # 0x102fb77 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x4d7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:241 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 128] @ 0xc5ec1a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc5ec19 github.com/miekg/dns.init.func76+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:86 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 1792] @ 0x165c15a 0x96a1b9 0x91bd76 0x936854 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x936853 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 80] @ 0x69b375 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b374 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:376 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xcd6daf 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd6dae github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x10e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:700 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 640] @ 0xb775d9 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb775d8 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x298 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 240] @ 0x51eba6 0xcd9291 0xcdf23c 0xcfcb02 0xcf3b94 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd9290 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xb0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf3b93 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 256] @ 0xb2901f 0xb76b79 0xb767a5 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb76b78 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:246 # 0xb767a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 448] @ 0x915666 0x9326da 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x915665 crypto/tls.(*weakCertCache).newCert+0x45 crypto/tls/cache.go:20 # 0x9326d9 crypto/tls.(*Conn).verifyServerCertificate+0xb9 crypto/tls/handshake_client.go:1115 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 80] @ 0x6afa8d 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afa8c github.com/rs/zerolog.ConsoleWriter.writeFields+0x76c github.com/rs/zerolog@v1.34.0/console.go:263 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x12a942a 0x12116ef 0x12c615b 0x12a92d1 0x15a4ffa 0x12a91a5 0x1310ac5 0x15bda98 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x12a9429 google.golang.org/grpc.(*defaultConfigSelector).SelectConfig+0x89 google.golang.org/grpc@v1.77.0/clientconn.go:114 # 0x12116ee google.golang.org/grpc/internal/resolver.(*SafeConfigSelector).SelectConfig+0xce google.golang.org/grpc@v1.77.0/internal/resolver/config_selector.go:166 # 0x12c615a google.golang.org/grpc.newClientStream+0x5ba google.golang.org/grpc@v1.77.0/stream.go:229 # 0x12a92d0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x1310ac4 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlockHeight+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:96 # 0x15bda97 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x7915a5 0x93d045 0x93d00b 0x7911e2 0x79163c 0x93cb19 0x93c58d 0x940755 0x922077 0x92df55 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93d044 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93d00a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a crypto/tls/handshake_messages.go:356 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0x6906e7 0x69057f 0x115248c 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6906e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x115248b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:558 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xd6cfd4 0xd6cddc 0xdd80b6 0xdd70c5 0x489381 # 0xd6cfd3 github.com/quic-go/quic-go/internal/wire.parseHeader+0x53 github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:161 # 0xd6cddb github.com/quic-go/quic-go/internal/wire.ParsePacket+0x7b github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:138 # 0xdd80b5 github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x595 github.com/quic-go/quic-go@v0.57.1/server.go:488 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [2: 64] @ 0x69cda5 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cda4 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x124 github.com/pactus-project/pactus/types/block/block.go:162 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x66ea7d 0x66ea9e 0x66cfd4 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x66ea7c net.newUDPConn+0xbc net/udpsock.go:278 # 0x66ea9d net.(*sysDialer).dialUDP+0xdd net/udpsock_posix.go:216 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc6dce9 0xc6dc93 0xc73c38 0xc6f57f 0xc7057a 0xc70136 0xcb5ba5 0xcb5b93 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc6dce8 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.69/msg.go:181 # 0xc6dc92 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.69/msg.go:308 # 0xc73c37 github.com/miekg/dns.RR_Header.packHeader+0x97 github.com/miekg/dns@v1.1.69/msg_helpers.go:107 # 0xc6f57e github.com/miekg/dns.packRR+0x11e github.com/miekg/dns@v1.1.69/msg.go:585 # 0xc70579 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.69/msg.go:805 # 0xc70135 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb5ba4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb5b92 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xc4f326 0xc4f2de 0xc521a7 0xcb5cb1 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc4f325 golang.org/x/net/internal/socket.NewControlMessage+0xe5 golang.org/x/net@v0.48.0/internal/socket/socket.go:215 # 0xc4f2dd golang.org/x/net/ipv4.(*ControlMessage).Marshal+0x9d golang.org/x/net@v0.48.0/ipv4/control.go:64 # 0xc521a6 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0xa6 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:76 # 0xcb5cb0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 32] @ 0x10c2dbd 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x10c2dbc github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x1bc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 64] @ 0x114a745 0x114a70a 0x114a6fe 0x11481d3 0x1147e54 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114a744 github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0x104 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x114a709 github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertAtTail+0xc9 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:52 # 0x114a6fd github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0xbd github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:52 # 0x11481d2 github.com/pactus-project/pactus/txpool.(*txPool).appendTx+0xb2 github.com/pactus-project/pactus/txpool/txpool.go:128 # 0x1147e53 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x93 github.com/pactus-project/pactus/txpool/txpool.go:113 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x76d271 0x76d505 0x77061c 0x102ef37 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102ef36 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x836 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:154 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 480] @ 0x917d90 0xd5ea25 0xd60c98 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x917d8f crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd5ea24 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:116 # 0xd60c97 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x57 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:111 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 640] @ 0x64055a 0x6404d0 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x640559 net.sortByRFC6724withSrcs+0x59 net/addrselect.go:25 # 0x6404cf net.sortByRFC6724+0x4f net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 448] @ 0x53942a 0x645073 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x539429 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x645072 net.(*sysDialer).dialSerial+0xf2 net/dial.go:664 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 96] @ 0x7915a5 0x93edf4 0x93edd3 0x7911e2 0x79163c 0x93baed 0x93b98f 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93edf3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93edd2 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 crypto/tls/handshake_messages.go:241 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93baec vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1f0c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93b98e crypto/tls.(*clientHelloMsg).marshalMsg+0x1dae crypto/tls/handshake_messages.go:240 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x165f6ae 0x68a29d 0x68a80b 0xda1505 0xd9b9f3 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 64] @ 0x53cb05 0x53cc79 0x76473d 0x8a47ec 0xc06eb6 0xc06ede 0xd21fa4 0xd2ff65 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x76473c github.com/multiformats/go-multihash.Sum+0x5c github.com/multiformats/go-multihash@v0.2.3/sum.go:27 # 0x8a47eb github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:172 # 0xc06eb5 github.com/libp2p/go-libp2p/core/peer.ID.MatchesPublicKey+0x35 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:76 # 0xc06edd github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryKeyBook).AddPubKey+0x5d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/keybook.go:60 # 0xd21fa3 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn+0x2e3 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:398 # 0xd2ff64 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2.2+0x84 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:177 0: 0 [1: 16] @ 0xcd6065 0xcd6052 0xcd4ca5 0xcd4ac5 0xe00730 0xd2d395 0xd206f8 0x489381 # 0xcd6064 github.com/libp2p/go-libp2p/p2p/host/resource-manager.connScopeName+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:612 # 0xcd6051 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newConnectionScope+0x51 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:562 # 0xcd4ca4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).openConnection+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:394 # 0xcd4ac4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenConnection+0x244 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:379 # 0xe0072f github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:116 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 32] @ 0x83a0b6 0x84d93a 0x84d578 0x81e0d7 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x8a1890 0x8a16e6 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x83a0b5 google.golang.org/protobuf/internal/impl.consumeBytes+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5418 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81e0d6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x8a188f github.com/libp2p/go-libp2p/core/record.UnmarshalEnvelope+0x4f github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:172 # 0x8a16e5 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0x25 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:111 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 80] @ 0x951275 0x951245 0x951157 0x7911e2 0x79163c 0x9510f2 0x950fec 0x7911e2 0x79163c 0x950e94 0x950dfc 0x951738 0x95e33f 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x951274 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x951244 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x951156 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 crypto/tls/handshake_messages.go:1862 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x9510f1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x950feb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x950e93 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x950dfb crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x95e33e crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x75e crypto/tls/handshake_server_tls13.go:1125 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xd9ba1a 0xda3fe5 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda3fe4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:140 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 32] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 320] @ 0xcd8fde 0xcd611e 0xcd4ca5 0xcd4ac5 0xe16e3a 0xd2d34d 0xd206f8 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd611d github.com/libp2p/go-libp2p/p2p/host/resource-manager.newConnectionScope+0x11d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:560 # 0xcd4ca4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).openConnection+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:394 # 0xcd4ac4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenConnection+0x244 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:379 # 0xe16e39 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:255 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0xda1335 0xd9b97d 0xda40fb 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0xda1334 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x74 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:12 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda40fa github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x15a github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:147 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 240] @ 0x85db74 0x85c842 0x85c4cc 0x7f4522 0x7f4292 0x10411f6 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x85db73 google.golang.org/protobuf/internal/impl.mergeBytes+0x53 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:188 # 0x85c841 google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer+0x2e1 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:79 # 0x85c4cb google.golang.org/protobuf/internal/impl.(*MessageInfo).merge+0x10b google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:32 # 0x7f4521 google.golang.org/protobuf/proto.mergeOptions.mergeMessage+0x61 google.golang.org/protobuf@v1.36.11/proto/merge.go:79 # 0x7f4291 google.golang.org/protobuf/proto.Merge+0xd1 google.golang.org/protobuf@v1.36.11/proto/merge.go:36 # 0x10411f5 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x55 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:571 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [7: 784] @ 0xc74987 0xc6f16e 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc74986 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6f16d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 512] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 480] @ 0xcd92ad 0xcdf23c 0x106c717 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcd92ac github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xcc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:68 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0x106c716 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb6 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:262 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f58f 0x16a995a 0x16aeaf3 0x9608cd 0x91bd67 0x938d65 0x934616 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9608cc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x938d64 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x934615 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 64] @ 0xcb501d 0xcb39bd 0xcb31fa 0xcb2d74 0xcb2add 0xcb296d 0x489381 # 0xcb501c github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:693 # 0xcb39bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [6: 384] @ 0x69c236 0x69c45e 0x69e20d 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c235 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x69c45d github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 5376] @ 0x9213ee 0x921c1b 0x9220e6 0x95c6a5 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9213ed crypto/tls.(*Conn).write+0x6d crypto/tls/conn.go:951 # 0x921c1a crypto/tls.(*Conn).writeRecordLocked+0x67a crypto/tls/conn.go:1036 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95c6a4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x244 crypto/tls/handshake_server_tls13.go:857 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 16] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 448] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x10c987e 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x10c987d github.com/multiformats/go-multistream.ReadNextToken[...]+0xbd github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [1: 16] @ 0x655f9f 0x773518 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x773517 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 128] @ 0x64d10b 0x64c226 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x64d10a net.(*Resolver).goLookupIPCNAMEOrder.func3+0x6a net/dnsclient_unix.go:666 # 0x64c225 net.(*Resolver).goLookupIPCNAMEOrder+0xac5 net/dnsclient_unix.go:679 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [3: 144] @ 0x1033d26 0x1033ce7 0x106c93a 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x1033d25 github.com/libp2p/go-libp2p/core/peer.IDFromBytes+0x85 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:117 # 0x1033ce6 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.PeerToPeerInfoV2+0x46 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/pbconv.go:17 # 0x106c939 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x2d9 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:290 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 32] @ 0x8dabf1 0x8dab05 0xd56865 0xd56839 0x10c1d52 0xd27745 0x489381 # 0x8dabf0 github.com/multiformats/go-multistream.lpReadBuf+0x50 github.com/multiformats/go-multistream@v0.6.1/multistream.go:283 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd56864 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 1409024] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 288] @ 0x69c9d2 0x69c9a1 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9d1 bytes.NewBuffer+0x71 bytes/buffer.go:478 # 0x69c9a0 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x40 github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x4c8bfd 0x55c7a7 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55c7a6 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x10c9bc5 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x10c9bc4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0x44 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:91 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [1: 1280] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x165f577 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x9382d0 0x9345e5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x9382cf crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 32] @ 0x6ec8d4 0x70e599 0x70f08b 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6ec8d3 github.com/syndtr/goleveldb/leveldb/journal.(*Writer).Next+0x93 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/journal/journal.go:495 # 0x70e598 github.com/syndtr/goleveldb/leveldb.(*DB).writeJournal+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:19 # 0x70f08a github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x26a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:231 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 528] @ 0x118322a 0x1181b3b 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x1183229 github.com/beevik/ntp.generateResponse+0x2c9 github.com/beevik/ntp@v1.5.0/ntp.go:715 # 0x1181b3a github.com/beevik/ntp.QueryWithOptions+0xfa github.com/beevik/ntp@v1.5.0/ntp.go:452 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [4: 192] @ 0x68d19b 0x69b748 0x69b550 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 1536] @ 0x922b17 0x922658 0x9522be 0x95187a 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x922b16 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1180 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [4: 768] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xb7769d 0xb775ce 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb7769c go.opentelemetry.io/otel/trace.WithAttributes+0x35c go.opentelemetry.io/otel/trace@v1.39.0/config.go:225 # 0xb775cd github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x28d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 72] @ 0x4de1cd 0x4dee3a 0x4dce26 0x654185 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4de1cc syscall.anyToSockaddr+0x12c syscall/syscall_linux.go:625 # 0x4dee39 syscall.Recvfrom+0x99 syscall/syscall_unix.go:326 # 0x4dce25 syscall.NetlinkRIB+0x425 syscall/netlink_linux.go:89 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 96] @ 0x7915a5 0x93f374 0x93f353 0x7911e2 0x79163c 0x93b60d 0x93b4af 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93f373 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93f352 crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x12 crypto/tls/handshake_messages.go:211 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93b60c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a2c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93b4ae crypto/tls.(*clientHelloMsg).marshalMsg+0x18ce crypto/tls/handshake_messages.go:210 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 112] @ 0xdf04cc 0xdde6f6 0xdde4c7 0xdac6b3 0xda801e 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xdf04cb github.com/quic-go/quic-go.newIncomingStreamsMap[...]+0x8b github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:61 # 0xdde6f5 github.com/quic-go/quic-go.(*streamsMap).initMaps+0x1b5 github.com/quic-go/quic-go@v0.57.1/streams_map.go:73 # 0xdde4c6 github.com/quic-go/quic-go.newStreamsMap+0xe6 github.com/quic-go/quic-go@v0.57.1/streams_map.go:60 # 0xdac6b2 github.com/quic-go/quic-go.(*Conn).preSetup+0x5f2 github.com/quic-go/quic-go@v0.57.1/connection.go:533 # 0xda801d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [4: 192] @ 0x466d26 0xb6f818 0xb6f856 0xb6f88e 0xb6fc0f 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f817 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f855 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc0e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [4: 256] @ 0x73d214 0xb774e7 0xb774c1 0xb774c2 0xb7758e 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb774e6 github.com/mr-tron/base58/base58.FastBase58Encoding+0x1a6 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb774c0 github.com/mr-tron/base58/base58.Encode+0x180 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb774c1 github.com/libp2p/go-libp2p/core/peer.ID.String+0x181 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb7758d github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x24d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:325 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0xb6f726 0xb6f697 0xb6fca6 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f725 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fca5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 1152] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x77c6df 0x7bdc4e 0x7be358 0xd5f518 0xd5eceb 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x77c6de crypto/elliptic.Marshal+0x7e crypto/elliptic/elliptic.go:114 # 0x7bdc4d crypto/x509.marshalPublicKey+0x14d crypto/x509/x509.go:107 # 0x7be357 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x65aa65 0x65988e 0x65a77e 0x642f85 0x643ed7 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x65aa64 net.(*Resolver).internetAddrList.func1+0x1e4 net/ipsock.go:277 # 0x65988d net.filterAddrList+0x14d net/ipsock.go:137 # 0x65a77d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x642f84 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x643ed6 net.(*Dialer).DialContext+0x3f6 net/dial.go:560 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [2: 64] @ 0xc6f8c6 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6f8c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 16] @ 0x115674d 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x115674c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x10c github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x68ca2c 0x69a818 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ca2b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x69a817 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0xf7 github.com/pactus-project/pactus/types/tx/tx.go:231 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 4096] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [4: 192] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfadb6 0xcfac8c 0xcfc758 0xd33742 0x106e3b7 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfadb5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcfac8b github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x2b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:490 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x106e3b6 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x1d56 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:476 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 8] @ 0xcd5d4a 0xcd3e51 0xcd7f4f 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd5d49 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newProtocolScope+0x89 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:541 # 0xcd3e50 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).getProtocolScope+0xf0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:289 # 0xcd7f4e github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0xce github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:861 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x95d80b 0x963ad8 0xd9e7fd 0xdae905 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x95d80a crypto/tls.(*Conn).sendSessionTicket+0x14a crypto/tls/handshake_server_tls13.go:1001 # 0x963ad7 crypto/tls.(*QUICConn).SendSessionTicket+0x77 crypto/tls/quic.go:315 # 0xd9e7fc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).GetSessionTicket+0x13c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:382 # 0xdae904 github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x264 github.com/quic-go/quic-go@v0.57.1/connection.go:947 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [3: 240] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x8d4f0c 0x114e7cc 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4f0b github.com/pactus-project/pactus/sandbox.NewSandbox+0xeb github.com/pactus-project/pactus/sandbox/sandbox.go:63 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1536] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 64] @ 0x69b891 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b890 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:440 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xcd6599 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcd6598 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x138 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:585 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 640] @ 0xcd8fde 0xcd5d9f 0xcd3e51 0xcd7f4f 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd5d9e github.com/libp2p/go-libp2p/p2p/host/resource-manager.newProtocolScope+0xde github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:540 # 0xcd3e50 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).getProtocolScope+0xf0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:289 # 0xcd7f4e github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0xce github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:861 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 64] @ 0x5efaea 0x6045e5 0x603d49 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 73728] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3840] @ 0x53d075 0x53ca9d 0x53cc79 0x9644e5 0x96401c 0x9223a7 0x922459 0x92e005 0x924fb2 0x963188 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x9644e4 crypto/tls.(*Conn).quicWaitForSignal+0x184 crypto/tls/quic.go:494 # 0x96401b crypto/tls.(*Conn).quicReadHandshakeBytes+0x3b crypto/tls/quic.go:377 # 0x9223a6 crypto/tls.(*Conn).readHandshakeBytes+0x26 crypto/tls/conn.go:1082 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x92e004 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 768] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8a0e58 0xc1027a 0xc10270 0xc0fe7b 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xc10279 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc1026f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [11: 2112] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x16a9925 0x16aeaf3 0x96084e 0x91bd67 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x16a9924 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:28 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 6528] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [60: 4800] @ 0x12416df 0x12bf2f4 0x12bf2d2 0x12c3646 0x12bbf1f 0x489381 # 0x12416de google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0xde google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1077 # 0x12bf2f3 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12bf2d1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 163840] @ 0x1245485 0x12455a3 0x1239dc7 0x12bb685 0x12bb252 0x12baffc 0x489381 # 0x1245484 bufio.NewReaderSize+0x124 bufio/bufio.go:57 # 0x12455a2 google.golang.org/grpc/internal/transport.newFramer+0x242 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:425 # 0x1239dc6 google.golang.org/grpc/internal/transport.NewServerTransport+0x326 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:172 # 0x12bb684 google.golang.org/grpc.(*Server).newHTTP2Transport+0x1a4 google.golang.org/grpc@v1.77.0/server.go:1018 # 0x12bb251 google.golang.org/grpc.(*Server).handleRawConn+0x91 google.golang.org/grpc@v1.77.0/server.go:975 # 0x12baffb google.golang.org/grpc.(*Server).Serve.func3+0x5b google.golang.org/grpc@v1.77.0/server.go:959 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xd9f9f7 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9f9f6 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x496 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:521 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [3: 96] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [3: 768] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x51e5de 0x51eb70 0x1152165 0x11520db 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51e5dd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51eb6f fmt.Sprintf+0x2f fmt/print.go:238 # 0x1152164 github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0xc4 github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x11520da github.com/pactus-project/pactus/state.(*state).LogString+0x3a github.com/pactus-project/pactus/state/state.go:533 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x1695234 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x1695233 crypto/internal/fips140/ecdsa.randomPoint[...]+0x93 crypto/internal/fips140/ecdsa/ecdsa.go:214 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [3: 1728] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91dc9b 0x9223d1 0x9223d2 0x922459 0x9522be 0x95187a 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91dc9a crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x9223d0 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x9223d1 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f5db 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x165f6ae 0x68a29d 0x68a80b 0xda1505 0xda1c0a 0xda16d0 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1c09 github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0xe9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:69 # 0xda16cf github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xef github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:45 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 96] @ 0x69bb05 0x69a827 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69bb04 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:468 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0xc489f3 0xc4f3ca 0xc51d28 0xcb2790 0x489381 # 0xc489f2 golang.org/x/net/internal/socket.ControlMessage.Parse+0x92 golang.org/x/net@v0.48.0/internal/socket/socket.go:198 # 0xc4f3c9 golang.org/x/net/ipv4.(*ControlMessage).Parse+0x29 golang.org/x/net@v0.48.0/ipv4/control.go:74 # 0xc51d27 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x547 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:56 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [2: 352] @ 0xc202e5 0xc20330 0xc2b8e5 0x489381 # 0xc202e4 github.com/libp2p/go-libp2p-pubsub.peerMapToList+0x8c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2192 # 0xc2032f github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x90f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1760 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 8] @ 0x11588f5 0x11588e9 0x115841f 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11588f4 github.com/pactus-project/pactus/sync/bundle/message.NewVoteMessage+0xd4 github.com/pactus-project/pactus/sync/bundle/message/vote.go:13 # 0x11588e8 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0xc8 github.com/pactus-project/pactus/consensus/consensus.go:394 # 0x115841e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:370 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xc7039c 0xc70149 0xcb0aea 0xcb0adb 0xcb0a7d 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0xc7039b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.69/msg.go:789 # 0xc70148 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.69/msg.go:733 # 0xcb0ae9 github.com/miekg/dns.(*Msg).Pack+0x29 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb0ada github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x1a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:436 # 0xcb0a7c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [1: 224] @ 0xb1e385 0xb1e2a8 0xb696c5 0x489381 # 0xb1e384 github.com/libp2p/go-libp2p-kbucket.(*bucket).peerIds+0x1a4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:92 # 0xb1e2a7 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).ListPeers+0xc7 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:524 # 0xb696c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:565 0: 0 [2: 64] @ 0xda14b6 0xda3f2a 0xda40ac 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0xda14b5 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x1f5 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:21 # 0xda3f29 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).getNextTrafficSecret+0x69 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:133 # 0xda40ab github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x10b github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:146 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x115668d 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x115668c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 80] @ 0x58f3ac 0x58f2cf 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f3ab math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58f2ce math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x8a31e5 0x8a31ce 0x8a315a 0xc03732 0xc031c7 0xc15a2b 0x489381 # 0x8a31e4 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x8a31cd github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x8a3159 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc03731 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrsUnlocked+0x191 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:356 # 0xc031c6 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).ConsumePeerRecord+0x286 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:323 # 0xc15a2a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x58a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:735 0: 0 [1: 1536] @ 0x9217f3 0x92162a 0x9220e6 0x92df55 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x69c514 0x69e20d 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c513 github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x1f3 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:100 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0x1156718 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x1156717 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0xd7 github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a7a2c 0x6a7a7b 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 3072] @ 0x7b0565 0x7b18bd 0x956dc9 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7b0564 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x956dc8 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [5: 480] @ 0x44b449 0x45dae9 0xc2b0fc 0x489381 # 0xc2b0fb github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x4fb github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:808 0: 0 [3: 336] @ 0xc589f8 0xcb042e 0xcb024e 0x489381 # 0xc589f7 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x3b7 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:42 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [2: 64] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [9: 288] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x742ada 0x742af0 0x165f58f 0x169a065 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x169a064 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [4: 256] @ 0x55e896 0x55b1b5 0x55ccd1 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e895 encoding/json.(*decodeState).literalStore+0xcf5 encoding/json/decode.go:965 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xcb36eb 0xcb31fa 0xcb2d74 0xcb2add 0xcb27cd 0x489381 # 0xcb36ea github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x10a github.com/libp2p/zeroconf/v2@v2.2.0/server.go:439 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 80] @ 0x780d0e 0x781046 0x7bdc2a 0x7be358 0xd5f518 0xd5eceb 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x780d0d crypto/elliptic.(*nistCurve[...]).pointFromAffine+0x20d crypto/elliptic/nistec.go:150 # 0x781045 crypto/elliptic.(*nistCurve[...]).IsOnCurve+0x65 crypto/elliptic/nistec.go:131 # 0x7bdc29 crypto/x509.marshalPublicKey+0x129 crypto/x509/x509.go:104 # 0x7be357 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x106b5e5 0x106b501 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x106b5e4 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.NewDelimitedReader+0x2e4 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:29 # 0x106b500 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x200 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:153 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 240] @ 0x6afe39 0x6afdc0 0x6afe3a 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afe38 strconv.quoteWith+0xb18 strconv/quote.go:24 # 0x6afdbf strconv.Quote+0xa9f strconv/quote.go:126 # 0x6afe39 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb19 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1280] @ 0x92ce8e 0x92ce7b 0x92db85 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x92ce8d crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xb0d crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x92ce7a crypto/tls.(*Conn).makeClientHello+0xafa crypto/tls/handshake_client.go:162 # 0x92db84 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0xc42065 0xc41d7c 0x489381 # 0xc42064 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x1e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:413 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [2: 128] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x560b9e 0x56bac7 0x6ac506 0x6c4e44 0x6aba86 0x6bfa9d 0x6d405f 0x6d4054 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x560b9d encoding/json.newEncodeState+0x1d encoding/json/encode.go:316 # 0x56bac6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:209 # 0x6ac505 github.com/rs/zerolog.init.func7+0x85 github.com/rs/zerolog@v1.34.0/globals.go:90 # 0x6c4e43 github.com/rs/zerolog.init.1.func1+0x23 github.com/rs/zerolog@v1.34.0/encoder_json.go:22 # 0x6aba85 github.com/rs/zerolog/internal/json.Encoder.AppendInterface+0x45 github.com/rs/zerolog@v1.34.0/internal/json/types.go:387 # 0x6bfa9c github.com/rs/zerolog.(*Event).Interface+0x11c github.com/rs/zerolog@v1.34.0/event.go:759 # 0x6d405e github.com/rs/zerolog.(*Event).Any+0x27e github.com/rs/zerolog@v1.34.0/event.go:748 # 0x6d4053 github.com/pactus-project/pactus/util/logger.addFields+0x273 github.com/pactus-project/pactus/util/logger/logger.go:148 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x79103a 0x791004 0x9662df 0x7911e2 0x79163c 0x79115d 0x965d96 0x7911e2 0x79163c 0x9653ef 0x965377 0x9652e6 0x95d9a7 0x963ad8 0xd9e7fd 0xdae905 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x791039 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x139 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x791003 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x103 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x9662de crypto/tls.(*SessionState).Bytes.marshalCertificate.func5.1+0x1e crypto/tls/handshake_messages.go:1488 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x79115c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x965d95 crypto/tls.(*SessionState).Bytes.marshalCertificate.func5+0x95 crypto/tls/handshake_messages.go:1487 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x9653ee vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0xd8e vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x965376 crypto/tls.marshalCertificate+0xd16 crypto/tls/handshake_messages.go:1485 # 0x9652e5 crypto/tls.(*SessionState).Bytes+0xc85 crypto/tls/ticket.go:141 # 0x95d9a6 crypto/tls.(*Conn).sendSessionTicket+0x2e6 crypto/tls/handshake_server_tls13.go:1014 # 0x963ad7 crypto/tls.(*QUICConn).SendSessionTicket+0x77 crypto/tls/quic.go:315 # 0xd9e7fc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).GetSessionTicket+0x13c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:382 # 0xdae904 github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x264 github.com/quic-go/quic-go@v0.57.1/connection.go:947 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [2: 128] @ 0xcb4f51 0xcb39bd 0xcb31fa 0xcb2d74 0xcb2add 0xcb296d 0x489381 # 0xcb4f50 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x310 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:684 # 0xcb39bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 48] @ 0x76e6ef 0x76e694 0x770de5 0x102eb0e 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76e6ee strings.(*Builder).WriteString+0x30e strings/builder.go:114 # 0x76e693 github.com/multiformats/go-multiaddr.(*Component).writeTo+0x2b3 github.com/multiformats/go-multiaddr@v0.16.1/component.go:232 # 0x770de4 github.com/multiformats/go-multiaddr.Multiaddr.String+0x64 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:114 # 0x102eb0d github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x40d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:151 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 32] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x7a6fa5 0x7a6d5a 0xd5f19a 0xd5eceb 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7a6fa4 crypto/x509.(*CertPool).addCertFunc+0x284 crypto/x509/cert_pool.go:210 # 0x7a6d59 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5f199 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 32] @ 0xd22717 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xd22716 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x96 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:475 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 96] @ 0x69b45c 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b45b github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x2bb github.com/pactus-project/pactus/types/tx/tx.go:378 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189325 0x1187045 0x1186b85 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1187044 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1186b84 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x775a8c 0xb09ff7 0xb09f9a 0xb087d7 0xb0ac67 0xb0ac44 0xe0c41c 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x775a8b github.com/multiformats/go-multiaddr.Join+0x14b github.com/multiformats/go-multiaddr@v0.16.1/util.go:33 # 0xb09ff6 github.com/multiformats/go-multiaddr.Multiaddr.Encapsulate+0x136 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:202 # 0xb09f99 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0xd9 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:304 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0ac66 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x66 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0ac43 github.com/multiformats/go-multiaddr/net.WrapNetConn+0x43 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:94 # 0xe0c41b github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0xfb github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:40 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [8: 256] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc934b6 0xc93466 0xc9345d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc934b5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.69/types.go:1681 # 0xc93465 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.69/msg_helpers.go:48 # 0xc9345c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.69/zmsg.go:1236 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 144] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x69c2b7 0x114f0ab 0x115076b 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x69c2b6 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x114f0aa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115076a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16aebcf 0x16afcf5 0x93678c 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16aebce crypto/internal/fips140/tls13.extract[...]+0x4e crypto/internal/fips140/tls13/tls13.go:44 # 0x16afcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x93678b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2ab crypto/tls/handshake_client_tls13.go:512 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [5: 160] @ 0x40be12 0x40a96d 0x410a9c 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a259d 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [5: 120] @ 0x10c987e 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x10c987d github.com/multiformats/go-multistream.ReadNextToken[...]+0xbd github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [14: 3584] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0x820229 0x820209 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x820228 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x820208 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [1: 80] @ 0x76eab6 0x76e9bf 0xb08faf 0xb09f15 0xb087d7 0xb0babc 0xb0baae 0xd52d59 0xe1632f 0xd51e23 0x489381 # 0x76eab5 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08fae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb09f14 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0x54 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:292 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0babb github.com/multiformats/go-multiaddr/net.FromNetAddr+0x11b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0baad github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0x10d github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:260 # 0xd52d58 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept+0x38 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:180 # 0xe1632e github.com/libp2p/go-libp2p/p2p/transport/tcp.(*tcpGatedMaListener).Accept+0x2e github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:85 # 0xd51e22 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming+0xe2 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:78 0: 0 [1: 160] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b29c6 0x10c445a 0x102a9c3 0x1028e85 0x1026412 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a9c2 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipPeer+0x42 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:60 # 0x1028e84 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).getPeerToProbe+0x364 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:427 # 0x1026411 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x691 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:227 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x8d4f0c 0x114e7cc 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4f0b github.com/pactus-project/pactus/sandbox.NewSandbox+0xeb github.com/pactus-project/pactus/sandbox/sandbox.go:63 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8c91f9 0x8c91ed 0x8c919c 0x8d57a7 0x8d7f1e 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8d57a6 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 768] @ 0xcf8e88 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcf8e87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 320] @ 0x694227 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x694226 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [4: 64] @ 0x11521c5 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11521c4 github.com/pactus-project/pactus/state.(*state).LogString+0x124 github.com/pactus-project/pactus/state/state.go:532 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x8c91f9 0x8c91ed 0x8c919c 0x8d57a7 0x8d7f1e 0x8d7d93 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8d57a6 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 160] @ 0x78fac5 0x7abadf 0x7b0e48 0x7b18bd 0xd5ec48 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x78fac4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x7abade crypto/x509.parsePublicKey+0x41e crypto/x509/parser.go:288 # 0x7b0e47 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1019 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [3: 48] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 22528] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 256] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 80] @ 0x838a26 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fc54 0x103f250 0x489381 # 0x838a25 google.golang.org/protobuf/internal/impl.consumeStringPtr+0xa5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5156 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [3: 288] @ 0x68d3af 0x68c496 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d177 0x115d822 0x115d7dd 0x115d719 0x115aedc 0x115ae97 0x115b40a 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aedb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115ae96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115b409 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x409 github.com/pactus-project/pactus/consensus/cp_decide.go:41 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c645 0x115bff3 0x115b4f3 0x115b4b0 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c644 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x624 github.com/pactus-project/pactus/consensus/cp_prevote.go:62 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115b4f2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x4f2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115b4af github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x4af github.com/pactus-project/pactus/consensus/cp_decide.go:46 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 624] @ 0x6918eb 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fbfd 0x69fafc 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fbfc github.com/fxamacker/cbor/v2.Unmarshal+0x35c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69fafb github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x25b github.com/pactus-project/pactus/types/vote/cp_vote.go:127 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0xc6f8c6 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6f8c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 128] @ 0x654445 0x654285 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x654444 net.addrTable+0x184 net/interface_linux.go:155 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 16] @ 0x8da5f5 0x8daa14 0x10c9545 0x10c9357 0x8da50b 0x10c91ad 0x10c4ac2 0x551cf5 0xafe465 0xafe460 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x8da5f4 github.com/multiformats/go-multistream.writeUvarint+0x34 github.com/multiformats/go-multistream@v0.6.1/multistream.go:70 # 0x8daa13 github.com/multiformats/go-multistream.delimWrite+0x33 github.com/multiformats/go-multistream@v0.6.1/multistream.go:102 # 0x10c9544 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0x104 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c9356 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafe464 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*bufferedDelimitedWriter).Flush+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:377 # 0xafe45f github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x13f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:369 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [3: 144] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xb785ac 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb785ab github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0xab github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:412 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1152] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x7be42e 0xd5f518 0xd5eceb 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7be42d crypto/x509.MarshalPKIXPublicKey+0x14d crypto/x509/x509.go:168 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x5854fe 0x5854dd 0x5854db 0x68e225 0x68e214 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5854fd math/big.nat.make+0x3d math/big/nat.go:62 # 0x5854dc math/big.nat.setWord+0x1c math/big/nat.go:74 # 0x5854da math/big.nat.setUint64+0x1a math/big/nat.go:82 # 0x68e224 math/big.(*Int).SetUint64+0x164 math/big/int.go:71 # 0x68e213 github.com/pactus-project/pactus/sortition.GetIndex+0x153 github.com/pactus-project/pactus/sortition/vrf.go:64 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x68c0d2 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x68c0d1 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0x31 github.com/pactus-project/pactus/crypto/bls/public_key.go:77 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xc6fce5 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 72] @ 0xcafbf6 0xcae3d3 0x489381 # 0xcafbf5 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x1635 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:265 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 208] @ 0x5acd4a 0x69f846 0x69f847 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69f845 github.com/fxamacker/cbor/v2.Marshal+0x3e5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69f846 github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x3e6 github.com/pactus-project/pactus/types/vote/cp_vote.go:107 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x691eb3 0x691dec 0x6928e5 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x691eb2 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x691deb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x6928e4 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x44 github.com/pactus-project/pactus/types/certificate/certificate.go:287 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x47ef3a 0x47ef4f 0xcae9e6 0xcae3d3 0x489381 # 0xcae9e5 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x425 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:202 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x6a1671 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1670 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x130 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:26 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0xb0da3f 0xb0df32 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0xb0da3e github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:21 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 64] @ 0x165f670 0x16a995a 0x16aeaf3 0x9608cd 0x91bd67 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9608cc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 96] @ 0xd56e48 0xd568b6 0x10c1d52 0xd27745 0x489381 # 0xd56e47 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).findHandler+0x87 github.com/multiformats/go-multistream@v0.6.1/multistream.go:183 # 0xd568b5 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x315 github.com/multiformats/go-multistream@v0.6.1/multistream.go:225 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x8dac55 0x8dab05 0xd56865 0xd56839 0x10c1d52 0xd27745 0x489381 # 0x8dac54 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd56864 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 704] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xdc0f9c 0xdc089d 0xdbe745 0xdbf535 0xdb61cc 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0xdc0f9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdc089c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdbe744 github.com/quic-go/quic-go.(*baseCryptoStream).HandleCryptoFrame+0xa4 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:55 # 0xdbf534 github.com/quic-go/quic-go.(*cryptoStreamManager).HandleCryptoFrame+0x94 github.com/quic-go/quic-go@v0.57.1/crypto_stream_manager.go:32 # 0xdb61cb github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x2b github.com/quic-go/quic-go@v0.57.1/connection.go:1953 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 192] @ 0x69f754 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69f753 github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x2f3 github.com/pactus-project/pactus/types/vote/cp_vote.go:97 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x691eb3 0x691dec 0x6a0335 0x6a07dd 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x691eb2 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x691deb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x6a0334 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x314 github.com/pactus-project/pactus/types/vote/vote.go:107 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xc5ea1a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc5ea19 github.com/miekg/dns.init.func68+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:78 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0x4856dc 0x4ec488 0xafdddc 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0xafdddb github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x13b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:333 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 48] @ 0x113ba3c 0x10b2d22 0x10b29c6 0x10c445a 0x102a0c9 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 256] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x6a3745 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3744 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x64 github.com/pactus-project/pactus/consensus/log/log.go:110 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x960a1e 0x938055 0x9345e5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x960a1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x938054 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x114053b 0x11404d8 0x113f5ba 0xd22577 0xd24a7b 0xd223da 0xd2ff65 0x489381 # 0x114053a github.com/pactus-project/pactus/network.(*peerMgr).setPeerConnected+0xda github.com/pactus-project/pactus/network/peermgr.go:129 # 0x11404d7 github.com/pactus-project/pactus/network.(*peerMgr).SetPeerConnected+0x77 github.com/pactus-project/pactus/network/peermgr.go:107 # 0x113f5b9 github.com/pactus-project/pactus/network.(*NotifeeService).Connected+0x2f9 github.com/pactus-project/pactus/network/notifee.go:103 # 0xd22576 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn.func1+0x36 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:443 # 0xd24a7a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).notifyAll+0x9a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:765 # 0xd223d9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn+0x719 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:442 # 0xd2ff64 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2.2+0x84 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:177 0: 0 [1: 64] @ 0x54cb33 0x54db45 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb2930 0x489381 # 0x54cb32 golang.org/x/sys/unix.anyToSockaddr+0x152 golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1058 # 0x54db44 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 16] @ 0x1236845 0x1238bad 0x489381 # 0x1236844 google.golang.org/grpc/internal/transport.(*http2Client).handleWindowUpdate+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1426 # 0x1238bac google.golang.org/grpc/internal/transport.(*http2Client).reader+0x32c google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1700 0: 0 [3: 48] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x58f3ac 0x58f2cf 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f3ab math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58f2ce math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x413e14 0xafdd05 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xafdd04 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:321 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 48] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0xcd6e09 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd6e08 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x168 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 48] @ 0x5439da 0x5c8bca 0x5c9672 0x695153 0x69b131 0x69bb1e 0x69bc06 0x8d9d0c 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8d9d0b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 96] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 880] @ 0x51eba6 0xcb63bd 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcb63bc github.com/libp2p/zeroconf/v2.newServiceRecord+0x47c github.com/libp2p/zeroconf/v2@v2.2.0/service.go:56 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 16] @ 0x4c8bfd 0x55cda9 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115204b 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55cda8 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115204a github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x76a github.com/pactus-project/pactus/state/state.go:515 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x51eba6 0x69cf27 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x69cf26 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x2a6 github.com/pactus-project/pactus/types/block/block.go:159 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1232] @ 0xaf310e 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf310d github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0x2d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:62 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x73d214 0xb773d3 0xb773b7 0xb77368 0xb7747a 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb773d2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb773b6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb77367 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb77479 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 384] @ 0x10b2a7d 0x10b2abe 0x10b2965 0x10c445a 0x102a0c9 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10b2a7c slices.Clone[...]+0x7c slices/slices.go:360 # 0x10b2abd github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getDialableAddrs+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:423 # 0x10b2964 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0xc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:414 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 1152] @ 0x102e813 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x102e812 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x112 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:125 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 112] @ 0xcf8dd6 0xcf8ecc 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0x106d1c4 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xcf8dd5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ecb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0x106d1c3 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xb63 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:364 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x4bd606 0x4ce6c9 0x5b22e5 0x5b22e6 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4bd605 reflect.packEface+0x45 reflect/value.go:135 # 0x4ce6c8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b22e4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b22e5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 160] @ 0x76eab6 0x76e9bf 0xb08e69 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x76eab5 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08e68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [5: 120] @ 0x68d1b3 0x691a3f 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x66d5b2 0x6666d0 0x665e3b 0x65b018 0x66ea67 0x6458ab 0x6451c8 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x66d5b1 net.sockaddrToUDP+0x71 net/udpsock_posix.go:20 # 0x6666cf net.(*netFD).dial+0x78f net/sock_posix.go:143 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x6458aa net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x6451c7 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [6: 480] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 8064] @ 0x53d075 0x53ca9d 0x53cc79 0x9644e5 0x96401c 0x9223a7 0x9225c5 0x9522be 0x95187a 0x924fb2 0x963188 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x9644e4 crypto/tls.(*Conn).quicWaitForSignal+0x184 crypto/tls/quic.go:494 # 0x96401b crypto/tls.(*Conn).quicReadHandshakeBytes+0x3b crypto/tls/quic.go:377 # 0x9223a6 crypto/tls.(*Conn).readHandshakeBytes+0x26 crypto/tls/conn.go:1082 # 0x9225c4 crypto/tls.(*Conn).readHandshake+0x1a4 crypto/tls/conn.go:1117 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x4dcb5c 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x4dcb5b syscall.NetlinkRIB+0x15b syscall/netlink_linux.go:84 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [2: 64] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6b008d 0x6afaa4 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6b008c github.com/rs/zerolog.ConsoleWriter.writeFields.consoleDefaultFormatFieldName.func4+0x4c github.com/rs/zerolog@v1.34.0/console.go:517 # 0x6afaa3 github.com/rs/zerolog.ConsoleWriter.writeFields+0x783 github.com/rs/zerolog@v1.34.0/console.go:263 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2304] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x69e19d 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69e19c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 216] @ 0x5c688b 0x5c7186 0x68c95d 0x68ca2c 0x69a818 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ca2b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x69a817 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0xf7 github.com/pactus-project/pactus/types/tx/tx.go:231 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x466d26 0xb6f818 0xb6f856 0xb6f88e 0xb6fc2c 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f817 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f855 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 64] @ 0x73d214 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x1042c3d 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [2: 192] @ 0x64098b 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x64098a net.srcAddrs+0x2a net/addrselect.go:45 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [8: 7168] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 128] @ 0x4a3892 0x4a2f05 0x5d647b 0x5d645c 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5d647a github.com/consensys/gnark-crypto/field/pool.bigIntPool.Put+0x1ba github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:27 # 0x5d645b github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x19b github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:899 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x79115d 0x94e956 0x7911e2 0x79163c 0x94e887 0x94e817 0x94e7ea 0x7911e2 0x79163c 0x94e534 0x94e49c 0x922077 0x95c7c5 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x79115c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e955 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x95 crypto/tls/handshake_messages.go:1487 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e886 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e816 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x94e7e9 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e533 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e49b crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c7c4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 4608] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 112] @ 0x5439da 0x5c8bca 0x6907db 0x6906bc 0x155f995 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6907da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x6906bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [66: 6336] @ 0x1226445 0x1226434 0x122500d 0x123b85c 0x489381 # 0x1226444 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xc4 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:679 # 0x1226433 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x122500c google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x16c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:620 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [58: 3712] @ 0x1219525 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x1219524 golang.org/x/net/http2.(*Framer).readMetaFrame+0x124 golang.org/x/net@v0.48.0/http2/frame.go:1603 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [34: 1632] @ 0x12be419 0x12c3646 0x12bbf1f 0x489381 # 0x12be418 google.golang.org/grpc.(*Server).processUnaryRPC+0xf38 google.golang.org/grpc@v1.77.0/server.go:1392 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [62: 2976] @ 0x12be326 0x12c3646 0x12bbf1f 0x489381 # 0x12be325 google.golang.org/grpc.(*Server).processUnaryRPC+0xe45 google.golang.org/grpc@v1.77.0/server.go:1384 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [96: 15360] @ 0x5bdd12 0x155fb7f 0x155fccb 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [10: 960] @ 0x1226445 0x1226434 0x1224f39 0x123b85c 0x489381 # 0x1226444 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xc4 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:679 # 0x1226433 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x1224f38 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [28: 1344] @ 0x53ad85 0x12be606 0x12be5e5 0x12c3646 0x12bbf1f 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0x12be605 google.golang.org/grpc.NewContextWithServerTransportStream+0x1125 google.golang.org/grpc@v1.77.0/server.go:1878 # 0x12be5e4 google.golang.org/grpc.(*Server).processUnaryRPC+0x1104 google.golang.org/grpc@v1.77.0/server.go:1427 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [21: 1008] @ 0x5bdd12 0x155fc17 0x155fbb3 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [30: 1440] @ 0x121700b 0x121461f 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x121700a golang.org/x/net/http2.parseHeadersFrame+0x4a golang.org/x/net@v0.48.0/http2/frame.go:1063 # 0x121461e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [62: 4960] @ 0x538a1b 0x5389fd 0x123d09b 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x538a1a context.withCancel+0x3a context/context.go:277 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x123d09a google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x165a google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:542 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [160: 28160] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x155fb7f 0x155fccb 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 80] @ 0x538a1b 0x5389fd 0x65c7d2 0x65a5b3 0x66b9ac 0x1182aa5 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x538a1a context.withCancel+0x3a context/context.go:277 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x65c7d1 net.(*Resolver).lookupIPAddr+0x1f1 net/lookup.go:330 # 0x65a5b2 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x66b9ab net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x1182aa4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [117: 18720] @ 0x155fca5 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fca4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x344 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x40be12 0x40a96d 0x410a9c 0x6a2012 0x6a1f8f 0x115b754 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b753 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [146: 35040] @ 0x155fb3f 0x155fcc3 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fb3e encoding/hex.EncodeToString+0x1de encoding/hex/hex.go:129 # 0x155fcc2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [235: 56400] @ 0x155fab0 0x155fcc3 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155faaf encoding/hex.EncodeToString+0x14f encoding/hex/hex.go:127 # 0x155fcc2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [77: 6160] @ 0x121a33f 0xfee6ef 0xfee11a 0xfedf10 0xfedd32 0x12196d9 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x121a33e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfee6ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfee119 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfedf0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfedd31 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x12196d8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 48] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 1584] @ 0x690666 0x690643 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [36: 2304] @ 0x155f9f4 0x155f9e0 0x155f9a6 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155f9f3 encoding/hex.EncodeToString+0x93 encoding/hex/hex.go:127 # 0x155f9df github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155f9a5 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [77: 4928] @ 0x155fa5b 0x155f9e0 0x155f9a6 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fa5a encoding/hex.EncodeToString+0xfa encoding/hex/hex.go:129 # 0x155f9df github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:70 # 0x155f9a5 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [158: 25280] @ 0x5bda33 0x5bdccc 0x155fb7f 0x155fccb 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [19: 608] @ 0x1243467 0x1241ec5 0x12bf2f4 0x12bf2d2 0x12c3646 0x12bbf1f 0x489381 # 0x1243466 google.golang.org/grpc/internal/transport.(*http2Server).finishStream+0x86 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1332 # 0x1241ec4 google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x8c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1125 # 0x12bf2f3 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12bf2d1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [15: 360] @ 0x13133e5 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x13133e4 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0xe4 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:411 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [130: 20800] @ 0x5bda33 0x5bdccc 0x155fb7f 0x155fccb 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [79: 8848] @ 0x413e14 0x123bbf7 0x123bbe6 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123bbf6 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x1b6 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x123bbe5 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x1a5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:402 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [53: 2544] @ 0x5bda33 0x5bdccc 0x155fc17 0x155fbb3 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x155fc16 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x155fbb2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:314 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [67: 5360] @ 0x1241045 0x1240b86 0x1242385 0x12bcc8e 0x12bcc6b 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x1241044 google.golang.org/grpc/internal/transport.(*http2Server).writeHeaderLocked+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1031 # 0x1240b85 google.golang.org/grpc/internal/transport.(*http2Server).writeHeader+0x1e5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1017 # 0x1242384 google.golang.org/grpc/internal/transport.(*http2Server).write+0x84 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1140 # 0x12bcc8d google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x12bcc6a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [434: 249984] @ 0x7f1bd6 0x7f1565 0x12544a5 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f1564 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x12544a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [237: 56880] @ 0x155fb3f 0x155fcc3 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fb3e encoding/hex.EncodeToString+0x1de encoding/hex/hex.go:129 # 0x155fcc2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [43: 2064] @ 0x131333c 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x131333b github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x3b github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:400 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [105: 13440] @ 0x12be4a5 0x12c3646 0x12bbf1f 0x489381 # 0x12be4a4 google.golang.org/grpc.(*Server).processUnaryRPC+0xfc4 google.golang.org/grpc@v1.77.0/server.go:1399 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [72: 9216] @ 0x690655 0x155f995 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x155f994 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [142: 34080] @ 0x155fab0 0x155fcc3 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155faaf encoding/hex.EncodeToString+0x14f encoding/hex/hex.go:127 # 0x155fcc2 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [109: 13952] @ 0x690655 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [102: 11424] @ 0x123ddea 0x123de61 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123dde9 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x23a9 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:49 # 0x123de60 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2420 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:645 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [137: 24112] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x155fb7f 0x155fccb 0x155f145 0x13135eb 0x153211e 0x1313443 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155f144 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:241 # 0x13135ea github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:412 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1313442 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidatorByNumber_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:414 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [53: 2544] @ 0x690666 0x690643 0x69057f 0x155f9b2 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x155f9b1 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [274: 96448] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x123ca31 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123ca30 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0xff0 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:468 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 48] @ 0x6a550c 0x6a5551 0x1153167 0x1159a09 0x11599ef 0x115d856 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1153166 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:626 # 0x1159a08 github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x48 github.com/pactus-project/pactus/consensus/consensus.go:313 # 0x11599ee github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x2e github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115d855 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x115 github.com/pactus-project/pactus/consensus/prepare.go:40 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 1248] @ 0x692b0d 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 64] @ 0x114d436 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 8064] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x9223d1 0x9223d2 0x922459 0x937ee6 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9223d0 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x9223d1 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x937ee5 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x7c5 crypto/tls/handshake_client_tls13.go:640 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 96] @ 0x165f577 0x16a9cd5 0x16aec26 0x16ae1cd 0x95cefa 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9cd4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:20 # 0x16aec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x16ae1cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x95cef9 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x119 crypto/tls/handshake_server_tls13.go:919 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 144] @ 0x4a3928 0x4a2f05 0x8a10b4 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3927 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x6faa6c 0x6faa3a 0x6fa96e 0x6fa111 0x6fa6a9 0x6fccb5 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6faa6b github.com/syndtr/goleveldb/leveldb.ensureBuffer+0x16b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faa39 github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x139 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6fa96d github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:333 # 0x6fa110 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6fa6a8 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6fccb4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 1152] @ 0x4a3972 0x4a2f05 0x8a0ed9 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a0ed8 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 64] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 512] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x9d64c5 0xa0451f 0x9ddf47 0x9e2d38 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9d64c4 net/http.newTextprotoReader+0x24 net/http/request.go:1039 # 0xa0451e net/http.readRequest+0x3e net/http/request.go:1080 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [7: 224] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x69dc1c 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dc1b github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x6a550c 0x6a5551 0x8d85fc 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x8d85fb github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x45b github.com/pactus-project/pactus/execution/executor/sortition.go:112 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1408] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x8cb68f 0x8cb68a 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8cb68e github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x24e github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8cb689 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x249 github.com/pactus-project/pactus/store/validator.go:117 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x69d485 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d484 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:230 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0xb2901f 0xb7712c 0xb7710e 0xb77102 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb7712b github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x2cb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb7710d github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x2ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77101 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x4a3892 0x4a2f05 0xa0572e 0x9e24bb 0x9e2518 0x9e40d4 0x9e3196 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xa0572d net/http.putBufioWriter+0xed net/http/server.go:924 # 0x9e24ba net/http.(*conn).finalFlush+0x7a net/http/server.go:1784 # 0x9e2517 net/http.(*conn).close+0x17 net/http/server.go:1791 # 0x9e40d3 net/http.(*conn).serve.func1+0x1f3 net/http/server.go:1955 # 0x9e3195 net/http.(*conn).serve+0x835 net/http/server.go:2151 0: 0 [6: 1152] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x8a1048 0xcf672a 0xcf670d 0xcf5dbc 0x489381 # 0x8a1047 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0xa7 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:88 # 0xcf6729 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf670c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9df73f 0x9df1b7 0x15c439a 0x15c4c05 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9df73e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9df1b6 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x15c4399 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x15c4c04 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x204 github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 1200] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b29c6 0x10c445a 0x102a0c9 0x102e8d3 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102e8d2 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x1d2 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:131 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x113ba3c 0x1125d5c 0x1027112 0x102643e 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x1125d5b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x3b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1027111 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).checkAddrs+0x31 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:248 # 0x102643d github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x6bd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:234 0: 0 [1: 144] @ 0x12c6a53 0x12c6a47 0x12c6910 0x12c6302 0x12a92d1 0x15a4ffa 0x12a91a5 0x13241c5 0x15c4af4 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x12c6a52 google.golang.org/grpc.defaultCallInfo+0x92 google.golang.org/grpc@v1.77.0/rpc_util.go:167 # 0x12c6a46 google.golang.org/grpc.newClientStreamWithParams+0x86 google.golang.org/grpc@v1.77.0/stream.go:264 # 0x12c690f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12c6301 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12a92d0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x13241c4 github.com/pactus-project/pactus/www/grpc/gen/go.(*transactionClient).GetTransaction+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:70 # 0x15c4af3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 64] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 32] @ 0xb776b1 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb776b0 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x370 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [7: 168] @ 0x4ec448 0xcf4e13 0xcf49f8 0xcf4ad9 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xcf4e12 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x232 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:414 # 0xcf49f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf4ad8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [3: 384] @ 0x4a3892 0x4a2f05 0x921f77 0x921e32 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x921f76 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:1004 # 0x921e31 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1049 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [3: 384] @ 0xb0c215 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0c214 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x34 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:395 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [6: 576] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 71680] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xcf32ff 0xcf3005 0xcfca5b 0xd55cd9 0xd547b5 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0xcf32fe github.com/libp2p/go-yamux/v5.newSession+0x23e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:141 # 0xcf3004 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcfca5a github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xda github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:53 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [8: 12288] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 160] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 96] @ 0x7915a5 0x950114 0x95007c 0x951738 0x95d546 0x95e352 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x950113 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x95007b crypto/tls.(*finishedMsg).marshal+0x9b crypto/tls/handshake_messages.go:1700 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x95d545 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x105 crypto/tls/handshake_server_tls13.go:979 # 0x95e351 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 144] @ 0x5bda33 0x5bdccc 0x5c9517 0x5c94b3 0x69cd88 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x5c9516 github.com/pactus-project/pactus/crypto.Address.String+0x76 github.com/pactus-project/pactus/crypto/address.go:93 # 0x5c94b2 github.com/pactus-project/pactus/crypto.Address.LogString+0x12 github.com/pactus-project/pactus/crypto/address.go:84 # 0x69cd87 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x107 github.com/pactus-project/pactus/types/block/block.go:161 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x690655 0x8cb47a 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x8cb479 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x11460b5 0x117244d 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x11460b4 github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0x74 github.com/pactus-project/pactus/sync/bundle/message/message.go:102 # 0x117244c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:109 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 81920] @ 0xde95c5 0x4a2ff1 0xdb98cc 0xdb98c0 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xde95c4 github.com/quic-go/quic-go.init.0.func2+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:90 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdb98cb github.com/quic-go/quic-go.getLargePacketBuffer+0x2b github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb98bf github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x1f github.com/quic-go/quic-go@v0.57.1/connection.go:2557 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [3: 96] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x78fac5 0x7ab3fa 0x7b14fa 0x7b18bd 0xd5ec48 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x78fac4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x7ab3f9 crypto/x509.parseExtension+0x79 crypto/x509/parser.go:234 # 0x7b14f9 crypto/x509.parseCertificate+0xfd9 crypto/x509/parser.go:1051 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [10: 1920] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 144] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xc4a771 0xc4a455 0xc482ba 0x509e86 0x6652b6 0xc48182 0xc58fac 0xc58f94 0xcb5d45 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc4a770 golang.org/x/net/internal/socket.addrToSockaddr+0x250 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:79 # 0xc4a454 golang.org/x/net/internal/socket.sendmsg+0x74 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:44 # 0xc482b9 golang.org/x/net/internal/socket.(*Conn).sendMsg.func1+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:47 # 0x509e85 internal/poll.(*FD).RawWrite+0x105 internal/poll/fd_unix.go:726 # 0x6652b5 net.(*rawConn).Write+0x35 net/rawconn.go:56 # 0xc48181 golang.org/x/net/internal/socket.(*Conn).sendMsg+0xc1 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:50 # 0xc58fab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc58f93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcb5d44 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [4: 192] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x95e593 0x957825 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95e592 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 crypto/tls/handshake_server_tls13.go:1159 # 0x957824 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 6528] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8b93fb 0x8b9414 0x8b9ee5 0x156dfed 0x156dfc8 0x156dfb6 0x156f4f5 0x1569bab 0x1569e7a 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8b93fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x8b9413 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x8b9ee4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0x156dfec regexp.(*Regexp).doMatch+0x12c regexp/exec.go:514 # 0x156dfc7 regexp.(*Regexp).MatchString+0x107 regexp/regexp.go:527 # 0x156dfb5 github.com/gorilla/mux.(*routeRegexp).Match+0xf5 github.com/gorilla/mux@v1.8.1/regexp.go:193 # 0x156f4f4 github.com/gorilla/mux.(*Route).Match+0xb4 github.com/gorilla/mux@v1.8.1/route.go:50 # 0x1569baa github.com/gorilla/mux.(*Router).Match+0x6a github.com/gorilla/mux@v1.8.1/mux.go:140 # 0x1569e79 github.com/gorilla/mux.(*Router).ServeHTTP+0xd9 github.com/gorilla/mux@v1.8.1/mux.go:198 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [7: 224] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [2: 3584] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c5c70 0x15c5bf0 0x15c4b7b 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c5c6f github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xfef github.com/pactus-project/pactus/www/html/server.go:225 # 0x15c5bef github.com/pactus-project/pactus/www/html.txToTable+0xf6f github.com/pactus-project/pactus/www/html/transaction.go:88 # 0x15c4b7a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 32] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x6915f7 0x690f1d 0x69ca4a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6915f6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x36 github.com/pactus-project/pactus/types/certificate/certificate.go:146 # 0x690f1c github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x9c github.com/pactus-project/pactus/types/certificate/certificate.go:94 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1219525 0x1214845 0x1245d7b 0x1238a45 0x489381 # 0x1219524 golang.org/x/net/http2.(*Framer).readMetaFrame+0x124 golang.org/x/net@v0.48.0/http2/frame.go:1603 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1238a44 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115aedc 0x115ae97 0x115b57b 0x11576ca 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aedb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115ae96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115b57a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b99a 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b999 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x379 github.com/pactus-project/pactus/consensus/cp_mainvote.go:41 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x68ae25 0x692e85 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [6: 672] @ 0x73d105 0xb773d3 0xb773b7 0xb77368 0xb7747a 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb773d2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb773b6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb77367 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb77479 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 64] @ 0xb6fa94 0xb783f3 0xb7717b 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6fa93 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb783f2 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x3b2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:394 # 0xb7717a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xb7832b 0xb7717b 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb7832a github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x2ea github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:386 # 0xb7717a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 80] @ 0x1151bc7 0x1151b20 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1151bc6 github.com/pactus-project/pactus/types/tx.NewSortitionTx+0x2e6 github.com/pactus-project/pactus/types/tx/factory.go:91 # 0x1151b1f github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x23f github.com/pactus-project/pactus/state/state.go:508 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 896] @ 0x165c15a 0x96a1b9 0x91bd76 0x95e593 0x957825 0x9519dd 0x924fb2 0x963188 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95e592 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 crypto/tls/handshake_server_tls13.go:1159 # 0x957824 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 24] @ 0x76d28d 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [6: 576] @ 0xc51871 0xcb03ae 0xcb024e 0x489381 # 0xc51870 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:24 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 128] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x4c8bfd 0x59d8e7 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0xb28cd6 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb28cd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x195 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:91 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [8: 1536] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 832] @ 0x6a0132 0x6a00a8 0x6a0095 0x11582b2 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a0131 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x11582b1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x95d025 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95d024 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 crypto/tls/handshake_server_tls13.go:923 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8a0e58 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x551cf5 0x8da78f 0xd569d3 0x10c1d52 0xd27745 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x8da78e github.com/multiformats/go-multistream.delimWriteBuffered+0xce github.com/multiformats/go-multistream@v0.6.1/multistream.go:88 # 0xd569d2 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x432 github.com/multiformats/go-multistream@v0.6.1/multistream.go:236 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 960] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 1152] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x8a31e5 0x8a31ce 0x8a315a 0xc03732 0xc034c8 0xc0a96a 0x10431e6 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8a31e4 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x8a31cd github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x8a3159 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc03731 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrsUnlocked+0x191 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:356 # 0xc034c7 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrs+0xa7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:337 # 0xc0a969 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).AddAddrs+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:289 # 0x10431e5 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0xd25 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:812 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 96] @ 0x6a1685 0x6a1596 0x6a19af 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1684 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x144 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:24 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a19ae github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:100 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114d436 0x114d34e 0x114d385 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0xc16b48 0xc3be7f 0xc2b8e5 0x489381 # 0xc16b47 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x427 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:869 # 0xc3be7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x106b69f 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x106b69e github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x39e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:158 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 72] @ 0x5c9659 0x695153 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 32] @ 0x6a7a18 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a7a17 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xd9fa2f 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0xde575a 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9fa2e github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x4ce github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:522 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [3: 144] @ 0x53ad85 0xaf980c 0xb6d6a7 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xaf980b github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x8b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xb6d6a6 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4a6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:88 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [22: 4224] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1536] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 384] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d874a 0x8d6487 0x8d8338 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d8749 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee.func1+0x89 github.com/pactus-project/pactus/execution/executor/sortition.go:77 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x8d8337 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x197 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d34e 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0xaf337b 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf337a github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x3a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:93 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 64] @ 0xafcdcf 0xafcd70 0xafcd09 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xafcdce github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0x12e github.com/libp2p/go-msgio@v0.3.0/varint.go:99 # 0xafcd6f github.com/libp2p/go-msgio.NewVarintReaderSize+0xcf github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xafcd08 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x68 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:214 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [3: 336] @ 0x73d105 0x8a6625 0x8a660b 0x8a660c 0x52164d 0x521eee 0x52495e 0x51eb93 0xcd6e6d 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x8a6624 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a660a github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a660b github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x52164c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x521eed fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 256] @ 0xcd6599 0xcd4fe6 0xd27597 0x489381 # 0xcd6598 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x138 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:585 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27596 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0xf6 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:139 0: 0 [6: 7680] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32768] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [2: 96] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x69b748 0x69b550 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1280] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15be1a5 0x15be115 0x15bdaff 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15be1a4 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x644 github.com/pactus-project/pactus/www/html/server.go:225 # 0x15be114 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x5b4 github.com/pactus-project/pactus/www/html/blockchain.go:108 # 0x15bdafe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 320] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15bde3c 0x15bddb3 0x15bdaff 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15bde3b github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x2db github.com/pactus-project/pactus/www/html/server.go:225 # 0x15bddb2 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x252 github.com/pactus-project/pactus/www/html/blockchain.go:101 # 0x15bdafe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 48] @ 0x5439da 0x5c8bca 0x5c9672 0x695153 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xafb2f9 0xafb2d4 0xafb2d3 0x4a2ff1 0xafe34d 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xafb2f8 bufio.NewWriterSize+0x38 bufio/bufio.go:601 # 0xafb2d3 bufio.NewWriter+0x13 bufio/bufio.go:611 # 0xafb2d2 github.com/libp2p/go-libp2p-kad-dht/internal/net.init.func1+0x12 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:356 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xafe34c github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x2c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:365 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x65ce08 0x65cdae 0x65a5b3 0x642f85 0x643ed7 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x65ce07 net/netip.Addr.AsSlice+0x827 net/netip/netip.go:734 # 0x65cdad net.(*Resolver).lookupIPAddr+0x7cd net/lookup.go:311 # 0x65a5b2 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x642f84 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x643ed6 net.(*Dialer).DialContext+0x3f6 net/dial.go:560 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [8: 768] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69ccae 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69ccad github.com/pactus-project/pactus/types/block.(*Block).LogString+0x2d github.com/pactus-project/pactus/types/block/block.go:160 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x8c62f5 0x8c5acf 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c62f4 github.com/pactus-project/pactus/store.(*blockStore).addToCache+0x34 github.com/pactus-project/pactus/store/block.go:190 # 0x8c5ace github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x70e github.com/pactus-project/pactus/store/block.go:103 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 128] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0xd5664c 0x10c1d52 0xd27745 0x489381 # 0xd5664b github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0xab github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 128] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x6a550c 0x6a5551 0x1153167 0x1156f1b 0x1156f18 0x115ce76 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1153166 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:626 # 0x1156f1a github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x39a github.com/pactus-project/pactus/consensus/consensus.go:313 # 0x1156f17 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x397 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x5c9659 0x695153 0x69b131 0x69bb1e 0x69bc06 0x8d9d0c 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8d9d0b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1120] @ 0x690ec7 0x69ca4a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690ec6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d6345 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xb6f96e 0xb6fa95 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f96d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [9: 1728] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda186b 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda186a github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x28a github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:51 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 112] @ 0x73d105 0x8a6625 0x8a660b 0x8a660c 0x52164d 0x521eee 0x52495e 0x51eb93 0xcd5ed4 0xcd5f0e 0xcd4211 0xcd790c 0xd5475d 0xd53dfa 0xd52392 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x8a6624 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a660a github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a660b github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x52164c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x521eed fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd5ed3 github.com/libp2p/go-libp2p/p2p/host/resource-manager.peerScopeName+0x73 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:620 # 0xcd5f0d github.com/libp2p/go-libp2p/p2p/host/resource-manager.newPeerScope+0xad github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:552 # 0xcd4210 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).getPeerScope+0xf0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:313 # 0xcd790b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*connectionScope).SetPeer+0x18b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:816 # 0xd5475c github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x8bc github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:186 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f5db 0x16a995a 0x16aeaf3 0x16ae689 0x16ae1a5 0x95cefa 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae1a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x95cef9 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x119 crypto/tls/handshake_server_tls13.go:919 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [5: 160] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x47ef3a 0x47ef4f 0x6a2e8d 0x6a2e88 0x6a2e11 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2e8c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xcc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x6a2e87 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x6a2e10 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 96] @ 0x54ca8e 0x54db45 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc51a05 0xc519f0 0xcb03ae 0xcb024e 0x489381 # 0x54ca8d golang.org/x/sys/unix.anyToSockaddr+0xad golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1035 # 0x54db44 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 320] @ 0x6a6f6f 0x6a79df 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2304] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1280] @ 0x8a0f0f 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [14: 1568] @ 0xcf8de9 0xcf8ee2 0xcf7ce6 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcf8de8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ee1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf7ce5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [6: 1152] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x8c4d25 0x8c4d37 0x8c8937 0x8d50a4 0x8d7088 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c4d24 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8c4d36 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8c8936 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8d50a3 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8d7087 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0xa40f59 0xa40c2d 0xa45d0c 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 16] @ 0x8c5458 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5457 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x97 github.com/pactus-project/pactus/store/block.go:52 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x1158ce6 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158ce5 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x45 github.com/pactus-project/pactus/consensus/consensus.go:421 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x1695399 0x169533f 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x1695398 crypto/internal/fips140/bigmod.NewNat+0x1f8 crypto/internal/fips140/bigmod/nat.go:73 # 0x169533e crypto/internal/fips140/ecdsa.randomPoint[...]+0x19e crypto/internal/fips140/ecdsa/ecdsa.go:242 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [8: 640] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x59e745 0x59d515 0x59cff3 0x68cfbf 0x68cf73 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68cfbe github.com/fxamacker/cbor/v2.Unmarshal+0x5e github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68cf72 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x12 github.com/pactus-project/pactus/crypto/bls/signature.go:62 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xb77abb 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb77aba github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x77a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:348 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [7: 560] @ 0xc47d5c 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0xc47d5b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [5: 1920] @ 0x69c9be 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x6a00fa 0x6a00a8 0x6a0095 0x11582b2 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x6a00f9 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x11582b1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 224] @ 0x53a459 0x648a89 0x648a51 0x649e6f 0x64d305 0x489381 # 0x53a458 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x648a88 context.WithDeadline+0x2e8 context/context.go:626 # 0x648a50 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [9: 216] @ 0x68d1b3 0x691a3f 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x9f19df 0xa04c99 0x9ddf47 0x9e2d38 0x489381 # 0x9f19de net/http.readTransfer+0x57e net/http/transfer.go:573 # 0xa04c98 net/http.readRequest+0x7b8 net/http/request.go:1158 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [2: 128] @ 0x4de20d 0x4de35f 0x50b0df 0x508f2d 0x6510c9 0x66aa1b 0x6698b0 0x9e896c 0x15c3949 0x489381 # 0x4de20c syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4de35e syscall.Accept4+0x7e syscall/syscall_linux.go:701 # 0x50b0de internal/poll.accept+0x1e internal/poll/sock_cloexec.go:17 # 0x508f2c internal/poll.(*FD).Accept+0x1ac internal/poll/fd_unix.go:604 # 0x6510c8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [1: 96] @ 0x165f577 0x68a29d 0x68a80b 0xda1505 0xd9b9f3 0xda40fb 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda40fa github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x15a github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:147 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [3: 432] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a3385 0x115e1b7 0x115e19c 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3384 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x5c4 github.com/pactus-project/pactus/consensus/log/log.go:48 # 0x115e1b6 github.com/pactus-project/pactus/consensus/log.(*Log).SetRoundProposal+0x196 github.com/pactus-project/pactus/consensus/log/log.go:104 # 0x115e19b github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x17b github.com/pactus-project/pactus/consensus/propose.go:55 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [4: 896] @ 0x69aa12 0x5b23c4 0x5b3d69 0x5ae974 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69aa11 github.com/pactus-project/pactus/types/tx.(*Tx).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/tx/tx.go:259 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae973 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x838f8f 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x838f8e google.golang.org/protobuf/internal/impl.consumeStringSlice+0x4e google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5237 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x68bb5a 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 192] @ 0xb73c5c 0xb787c4 0x489381 # 0xb73c5b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0x21b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:82 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [3: 48] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x53cb05 0x53cc79 0x76473d 0x8a47ec 0xd5ed2b 0xd5ebd8 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x76473c github.com/multiformats/go-multihash.Sum+0x5c github.com/multiformats/go-multihash@v0.2.3/sum.go:27 # 0x8a47eb github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:172 # 0xd5ed2a github.com/libp2p/go-libp2p/core/peer.ID.MatchesPublicKey+0x24a github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:76 # 0xd5ebd7 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:143 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [12: 2304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x52c645 0x52c750 0x5bd6af 0x5bdd8a 0x5c9517 0x5c94b3 0x69cd88 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bd6ae github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bdd89 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x5c9516 github.com/pactus-project/pactus/crypto.Address.String+0x76 github.com/pactus-project/pactus/crypto/address.go:93 # 0x5c94b2 github.com/pactus-project/pactus/crypto.Address.LogString+0x12 github.com/pactus-project/pactus/crypto/address.go:84 # 0x69cd87 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x107 github.com/pactus-project/pactus/types/block/block.go:161 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x83acd6 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1041228 0x10409e5 0x103fc54 0x103f250 0x489381 # 0x83acd5 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [8: 1536] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0x68d1b3 0x69b748 0x69b550 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 256] @ 0x76d5e5 0x77061c 0x1042c3d 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x1042c3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x77c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:755 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [7: 784] @ 0x51eba6 0xcd6e6d 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [10: 3520] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 144] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x538a39 0x5389fd 0x924cab 0x963188 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x924caa crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1526 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 32] @ 0x8d50be 0x8d6ecf 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d50bd github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1280] @ 0xd9c7b7 0xd9c785 0xd9c863 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xd9c7b6 crypto/tls.newQUICConn+0x196 crypto/tls/quic.go:188 # 0xd9c784 crypto/tls.QUICClient+0x164 crypto/tls/quic.go:176 # 0xd9c862 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x242 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:95 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 480] @ 0xd267ac 0xd26ad2 0xd2bba7 0xd2a3d0 0xd1a590 0xd2a298 0x489381 # 0xd267ab github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).listenAddressesNoLock+0x4b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:19 # 0xd26ad1 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:52 # 0xd2bba6 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables+0x66 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:494 # 0xd2a3cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:309 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [5: 120] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [12: 2112] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 224] @ 0x69dba5 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69dba4 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xd3366d 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xd3366c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x2c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:154 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xda1a45 0xda162c 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1a44 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0x124 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:56 # 0xda162b github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x4b github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:35 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [10: 800] @ 0x8d6efc 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6efb github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0xbb github.com/pactus-project/pactus/execution/executor/batch_transfer.go:34 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x53cb05 0x53cc79 0x56bc4d 0x6ac506 0x6c4e44 0x6aba86 0x6bfa9d 0x6d405f 0x6d4054 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x56bc4c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:233 # 0x6ac505 github.com/rs/zerolog.init.func7+0x85 github.com/rs/zerolog@v1.34.0/globals.go:90 # 0x6c4e43 github.com/rs/zerolog.init.1.func1+0x23 github.com/rs/zerolog@v1.34.0/encoder_json.go:22 # 0x6aba85 github.com/rs/zerolog/internal/json.Encoder.AppendInterface+0x45 github.com/rs/zerolog@v1.34.0/internal/json/types.go:387 # 0x6bfa9c github.com/rs/zerolog.(*Event).Interface+0x11c github.com/rs/zerolog@v1.34.0/event.go:759 # 0x6d405e github.com/rs/zerolog.(*Event).Any+0x27e github.com/rs/zerolog@v1.34.0/event.go:748 # 0x6d4053 github.com/pactus-project/pactus/util/logger.addFields+0x273 github.com/pactus-project/pactus/util/logger/logger.go:148 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 960] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 32] @ 0xaf98f0 0xb6d6c5 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf98ef github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordMessageRecvOK+0x8f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:113 # 0xb6d6c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:90 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [20: 640] @ 0x12485dc 0x123f7bc 0x123f7a3 0x123e965 0x12bbcc8 0x12bb496 0x489381 # 0x12485db google.golang.org/grpc/internal/transport.(*recvBuffer).put+0x17b google.golang.org/grpc@v1.77.0/internal/transport/transport.go:98 # 0x123f7bb google.golang.org/grpc/internal/transport.(*Stream).write+0x31b google.golang.org/grpc@v1.77.0/internal/transport/transport.go:348 # 0x123f7a2 google.golang.org/grpc/internal/transport.(*http2Server).handleData+0x302 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:851 # 0x123e964 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x304 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:711 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0xb76f5f 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb76f5e github.com/libp2p/go-libp2p-kad-dht.(*query).run+0xfe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:285 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 16] @ 0x11523a6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11523a5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x125 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xc51cfb 0xcb2790 0x489381 # 0xc51cfa golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x51a golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:55 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [3: 192] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [4: 192] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [4: 3584] @ 0xb28cd6 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb28cd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x195 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:91 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16aebcf 0x16afcf5 0x93678c 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16aebce crypto/internal/fips140/tls13.extract[...]+0x4e crypto/internal/fips140/tls13/tls13.go:44 # 0x16afcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x93678b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2ab crypto/tls/handshake_client_tls13.go:512 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [38: 7296] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x40be12 0x40a96d 0x40ff45 0xc1bf12 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bf11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [5: 120] @ 0x5c688b 0x5c7186 0x68c95d 0x115dd25 0x115dd3f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x115dd24 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x115dd3e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1de github.com/pactus-project/pactus/consensus/propose.go:22 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [7: 224] @ 0x1156818 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 448] @ 0x915b5d 0x96c045 0x42279e 0x489381 # 0x915b5c crypto/tls.(*weakCertCache).newCert.func1+0x3c crypto/tls/cache.go:33 # 0x96c044 runtime.AddCleanup[...].func1+0x24 runtime/mcleanup.go:102 # 0x42279d runtime.runCleanups+0x15d runtime/mcleanup.go:665 0: 0 [2: 1024] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xd9ba1a 0xda40fb 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda40fa github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x15a github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:147 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [3: 336] @ 0x4856dc 0x4ec695 0x53a5e5 0x648a89 0x648a51 0x649e6f 0x64d305 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0x53a5e4 context.WithDeadlineCause+0x264 context/context.go:652 # 0x648a88 context.WithDeadline+0x2e8 context/context.go:626 # 0x648a50 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [2: 64] @ 0x114d436 0x114d385 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [109: 17440] @ 0x121a33f 0xfee6ef 0xfee11a 0xfedf10 0xfedd32 0x12196d9 0x1214845 0x1245d7b 0x123e765 0x12bbcc8 0x12bb496 0x489381 # 0x121a33e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfee6ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfee119 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfedf0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfedd31 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x12196d8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x1214844 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x1245d7a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x123e764 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [8: 384] @ 0xb6f726 0xb6f697 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f725 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 48] @ 0x8d5845 0x8d588a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5844 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8d5889 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x68bbbd 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bbbc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x737912 0x738ef6 0x9e5c0b 0x9e6d25 0xa057ee 0x9e2fc5 0x489381 # 0x737911 net/url.escape+0x311 net/url/url.go:344 # 0x738ef5 net/url.(*URL).EscapedPath+0xb5 net/url/url.go:754 # 0x9e5c0a net/http.(*ServeMux).findHandler+0x4a net/http/server.go:2698 # 0x9e6d24 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 24] @ 0x466c52 0x466145 0x4662aa 0x9e64a5 0x9e5de5 0x9e6d25 0xa057ee 0x9e2fc5 0x489381 # 0x9e64a4 net/http.(*ServeMux).matchOrRedirect+0x1c4 net/http/server.go:2766 # 0x9e5de4 net/http.(*ServeMux).findHandler+0x224 net/http/server.go:2721 # 0x9e6d24 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 128] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c4007 0x156c248 0x15c3ce8 0x15c3cb1 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c4006 github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0x106 github.com/pactus-project/pactus/www/html/server.go:163 # 0x156c247 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x15c3ce7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x15c3cb0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x9e4f92 0x9e4f6b 0x9e4f6a 0x9e51ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9e4f91 net/textproto.MIMEHeader.Set+0x91 net/textproto/header.go:22 # 0x9e4f6a net/http.Header.Set+0x6a net/http/header.go:40 # 0x9e4f69 net/http.Error+0x69 net/http/server.go:2351 # 0x9e51cd net/http.NotFound+0x2d net/http/server.go:2358 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x4ac4c5 0x4ac448 0x6680db 0x9e29bb 0x489381 # 0x4ac4c4 internal/itoa.Uitoa+0xe4 internal/itoa/itoa.go:32 # 0x4ac447 internal/itoa.Itoa+0x67 internal/itoa/itoa.go:14 # 0x6680da net.(*TCPAddr).String+0x17a net/tcpsock.go:52 # 0x9e29ba net/http.(*conn).serve+0x5a net/http/server.go:1935 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 640] @ 0x156c65f 0x156c6d2 0x1569eba 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x156c65e net/http.(*Request).WithContext+0x7e net/http/request.go:372 # 0x156c6d1 github.com/gorilla/mux.requestWithVars+0xf1 github.com/gorilla/mux@v1.8.1/mux.go:450 # 0x1569eb9 github.com/gorilla/mux.(*Router).ServeHTTP+0x119 github.com/gorilla/mux@v1.8.1/mux.go:200 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x9da2ee 0x9d9fdc 0x9d9d94 0x9e63fd 0x9e5de5 0x9e6d25 0xa057ee 0x9e2fc5 0x489381 # 0x9da2ed net/http.(*routingNode).matchPath+0x1ad net/http/routing_tree.go:184 # 0x9d9fdb net/http.(*routingNode).matchMethodAndPath+0x11b net/http/routing_tree.go:147 # 0x9d9d93 net/http.(*routingNode).match+0x93 net/http/routing_tree.go:126 # 0x9e63fc net/http.(*ServeMux).matchOrRedirect+0x11c net/http/server.go:2761 # 0x9e5de4 net/http.(*ServeMux).findHandler+0x224 net/http/server.go:2721 # 0x9e6d24 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x9da2ee 0x9d9fdc 0x9d9d94 0x9e64e5 0x9e5de5 0x9e6d25 0xa057ee 0x9e2fc5 0x489381 # 0x9da2ed net/http.(*routingNode).matchPath+0x1ad net/http/routing_tree.go:184 # 0x9d9fdb net/http.(*routingNode).matchMethodAndPath+0x11b net/http/routing_tree.go:147 # 0x9d9d93 net/http.(*routingNode).match+0x93 net/http/routing_tree.go:126 # 0x9e64e4 net/http.(*ServeMux).matchOrRedirect+0x204 net/http/server.go:2767 # 0x9e5de4 net/http.(*ServeMux).findHandler+0x224 net/http/server.go:2721 # 0x9e6d24 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 96] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x409b12 0x47ef89 0x9df626 0x9df1b7 0x9e50a6 0x9e51ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9df625 net/http.Header.Clone+0x5e5 net/http/header.go:105 # 0x9df1b6 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x9e50a5 net/http.Error+0x1a5 net/http/server.go:2353 # 0x9e51cd net/http.NotFound+0x2d net/http/server.go:2358 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 144] @ 0x66a072 0x6512fb 0x66aa1b 0x6698b0 0x9e896c 0x15c3949 0x489381 # 0x66a071 net.sockaddrToTCP+0x71 net/tcpsock_posix.go:21 # 0x6512fa net.(*netFD).accept+0x25a net/fd_unix.go:178 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x413e14 0x4ec448 0x11566c7 0x115cbf8 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x115668d 0x115cbf8 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x115668c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x4ec448 0x11566c7 0x115cbf8 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6a7ac8 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7ac7 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x107 github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x9e50e5 0x9e51ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9e50e4 net/http.Error+0x1e4 net/http/server.go:2354 # 0x9e51cd net/http.NotFound+0x2d net/http/server.go:2358 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x538a39 0x5389fd 0x53a734 0x53acad 0x53ac6f 0xd29ca9 0xd298a5 0x102fa6d 0x102f645 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x53a733 context.WithDeadlineCause+0x3b3 context/context.go:638 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xd29ca8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialPeer+0x388 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:263 # 0xd298a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).DialPeer+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:229 # 0x102fa6c github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x3cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:235 # 0x102f644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xf44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:204 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 72] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d837b 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d837a github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 2048] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 288] @ 0x542a15 0x5c8945 0x68c34b 0x68c2e1 0x69b8a8 0x69b5a5 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68c34a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68c2e0 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x4c8bfd 0x820185 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0x8a55b1 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x820184 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x8a55b0 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xb0 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:171 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 64] @ 0x5efaea 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a1ac5 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [7: 1344] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [9: 1584] @ 0x691352 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x691351 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [12: 2304] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 720] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2304] @ 0x67fde8 0x67e385 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67e384 compress/flate.(*huffmanBitWriter).writeBlock+0x2e4 compress/flate/huffman_bit_writer.go:466 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5acd4a 0x69f846 0x69f847 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69f845 github.com/fxamacker/cbor/v2.Marshal+0x3e5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69f846 github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x3e6 github.com/pactus-project/pactus/types/vote/cp_vote.go:107 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x69f8de 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69f8dd github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x3d github.com/pactus-project/pactus/types/vote/cp_vote.go:112 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1280] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [2: 1280] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x67b6c6 0x67b90e 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67b6c5 compress/flate.newHuffmanBitWriter+0x45 compress/flate/huffman_bit_writer.go:97 # 0x67b90d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x691eee 0x691dec 0x6928e5 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x691eed github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x691deb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x6928e4 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x44 github.com/pactus-project/pactus/types/certificate/certificate.go:287 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 655360] @ 0x67bb87 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x11850e5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bb86 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11850e4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 240] @ 0xc47d5c 0xc51a05 0xc519f0 0xcb03ae 0xcb024e 0x489381 # 0xc47d5b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 48] @ 0x6afe39 0x6afdc0 0x6afe3a 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afe38 strconv.quoteWith+0xb18 strconv/quote.go:24 # 0x6afdbf strconv.Quote+0xa9f strconv/quote.go:126 # 0x6afe39 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb19 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x68d19b 0x68d04a 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68d049 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 5760] @ 0x4a3972 0x4a2f05 0x8a10b4 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x8dabf1 0x8dab05 0xd566f8 0xd566bb 0x10c1d52 0xd27745 0x489381 # 0x8dabf0 github.com/multiformats/go-multistream.lpReadBuf+0x50 github.com/multiformats/go-multistream@v0.6.1/multistream.go:283 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd566f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd566ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x7915a5 0x93d0cc 0x93ce77 0x7911e2 0x79163c 0x93cb19 0x93c58d 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93d0cb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93ce76 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xda17a8 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda17a7 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x1c7 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:50 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 384] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x76d28d 0x76d505 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x76ecba 0x76e9bf 0xb08faf 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x76ecb9 github.com/multiformats/go-multiaddr.newComponent+0x239 github.com/multiformats/go-multiaddr@v0.16.1/component.go:277 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08fae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xcf2974 0xcfadb6 0xcfac8c 0xcfc758 0xd33742 0x103fd2d 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfadb5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcfac8b github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x2b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:490 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x103fd2c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x4c github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:458 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 4608] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 2304] @ 0x53ad85 0x123d114 0x123d0f4 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0x123d113 google.golang.org/grpc/metadata.NewIncomingContext+0x16d3 google.golang.org/grpc@v1.77.0/metadata/metadata.go:165 # 0x123d0f3 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x16b3 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:547 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [9: 10368] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 64] @ 0x4de105 0x4de492 0x666370 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x1182ad3 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x4de104 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x66636f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x1182ad2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0xb77abb 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb77aba github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x77a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:348 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [8: 384] @ 0x69c9d2 0x69c9a1 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9d1 bytes.NewBuffer+0x71 bytes/buffer.go:478 # 0x69c9a0 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x40 github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0xb6d3b2 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6d3b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1b1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:43 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x69e19d 0x69cab0 0x69ea25 0x115e14d 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x69e19c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115e14c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 64] @ 0x67214a 0x66d755 0x6662c7 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x672149 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x66d754 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x6662c6 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 32] @ 0xc0965f 0x10c3d84 0x10c319c 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xc0965e github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryProtoBook).SupportsProtocols+0xfe github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/protobook.go:139 # 0x10c3d83 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).preferredProtocol+0x63 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:519 # 0x10c319b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x59b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:475 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [9: 576] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 14024704] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x48d8e8 0x548047 0x8d84aa 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x48d8e7 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x548046 sort.SliceStable+0x86 sort/slice.go:43 # 0x8d84a9 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x309 github.com/pactus-project/pactus/execution/executor/sortition.go:92 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0x691475 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691474 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [6: 1152] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x51c2ff 0x51c2c7 0x51d075 0x51fdfd 0x521dbb 0x52495e 0x51eb93 0x718a11 0x703a96 0x704135 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x51c2fe fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x51c2c6 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x51d074 fmt.(*fmt).fmtInteger+0x374 fmt/format.go:322 # 0x51fdfc fmt.(*pp).fmtInteger+0x11c fmt/print.go:430 # 0x521dba fmt.(*pp).printArg+0x2fa fmt/print.go:719 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0x718a10 github.com/syndtr/goleveldb/leveldb.(*session).logf+0x30 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:34 # 0x703a95 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x335 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:414 # 0x704134 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [1: 1024] @ 0x6f60cf 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f60ce github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x68ac5e 0x1158f6d 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ac5d github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0xdd github.com/pactus-project/pactus/crypto/bls/bls.go:49 # 0x1158f6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:436 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x115797a 0x1157953 0x11592cf 0x117ae5e 0x1187b9f 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1157979 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x39 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1157952 github.com/pactus-project/pactus/consensus.(*consensus).isProposer+0x12 github.com/pactus-project/pactus/consensus/consensus.go:324 # 0x11592ce github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:476 # 0x117ae5d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryProposal+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:100 # 0x1187b9e github.com/pactus-project/pactus/sync.(*queryProposalHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_proposal.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x51eba6 0x1152245 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x1152244 github.com/pactus-project/pactus/state.(*state).LogString+0x1a4 github.com/pactus-project/pactus/state/state.go:531 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1440] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xb78d1d 0x489381 # 0xb78d1c github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x81c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:465 0: 0 [4: 256] @ 0xb79a6b 0xb7862e 0x489381 # 0xb79a6a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x16a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [17: 1632] @ 0x68abb2 0x1158f6d 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68abb1 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x31 github.com/pactus-project/pactus/crypto/bls/bls.go:36 # 0x1158f6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:436 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x53a588 0x648a89 0x648a51 0x649e6f 0x64d305 0x489381 # 0x53a587 context.WithDeadlineCause+0x207 context/context.go:652 # 0x648a88 context.WithDeadline+0x2e8 context/context.go:626 # 0x648a50 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [19: 3040] @ 0xcd92ad 0xcdf23c 0xcfcb02 0xcf7c22 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcd92ac github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xcc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:68 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf7c21 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [7: 336] @ 0xb0df86 0x10b4015 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b4014 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x1b4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:560 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [4: 128] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9df73f 0x9df1b7 0x15c439a 0x15be776 0x15bdaff 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9df73e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9df1b6 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x15c4399 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x15be775 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xc15 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x15bdafe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 24] @ 0x10c92a5 0x8da50b 0x10c91ad 0x10c4ac2 0xaf1837 0x106db3e 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x10c92a4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:161 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xaf1836 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x1f6 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:90 # 0x106db3d github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x14dd github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:407 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 128] @ 0x8a0f0f 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [3: 1536] @ 0x56b96e 0x56b605 0x56b2d5 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x56b96d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x56b604 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x56b2d4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1154922 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1154921 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 4608] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x68bce6 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bce5 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x85 github.com/pactus-project/pactus/crypto/bls/private_key.go:145 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x692b0d 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x65a9de 0x65988e 0x65a77e 0x642f85 0x643ed7 0xe0c9a5 0xe0c408 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x65a9dd net.(*Resolver).internetAddrList.func1+0x15d net/ipsock.go:275 # 0x65988d net.filterAddrList+0x14d net/ipsock.go:137 # 0x65a77d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x642f84 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x643ed6 net.(*Dialer).DialContext+0x3f6 net/dial.go:560 # 0xe0c9a4 github.com/libp2p/go-libp2p/p2p/net/reuseport.(*dialer).DialContext+0x284 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dialer.go:91 # 0xe0c407 github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0xe7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:36 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x9e8a29 0x9e8a1d 0x15c7975 0x489381 # 0x9e8a28 net/http.(*Server).newConn+0x3c8 net/http/server.go:635 # 0x9e8a1c net/http.(*Server).Serve+0x3bc net/http/server.go:3491 # 0x15c7974 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 0: 0 [4: 320] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x57efd3 0x5e7bd4 0x5e8367 0x605965 0x6051be 0x6051b4 0x68cc4d 0x68c4b4 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x57efd2 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e7bd3 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Exp+0x293 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:189 # 0x5e8366 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Sqrt+0x166 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:225 # 0x605964 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).setBytes+0x2a4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1251 # 0x6051bd github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).SetBytes+0x1d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1159 # 0x6051b3 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).Unmarshal+0x13 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1082 # 0x68cc4c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 160] @ 0x4dd3ff 0x653b73 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x653b72 net.interfaceTable+0xb2 net/interface_linux.go:21 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 128] @ 0x114d436 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 2880] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91dc9b 0x9223d1 0x9223d2 0x922459 0x92e005 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91dc9a crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x9223d0 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x9223d1 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x92e004 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0x68c216 0x6906b2 0x8cb47a 0x8c99a5 0x115247b 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68c215 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x6906b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x8cb479 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8c99a4 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x115247a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:557 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x68d0d6 0x6917a7 0x8c7733 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x6917a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x8c7732 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x392 github.com/pactus-project/pactus/store/store.go:180 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 672] @ 0x68ae25 0x692e85 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0x8d6efc 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6efb github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0xbb github.com/pactus-project/pactus/execution/executor/batch_transfer.go:34 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x8d51a5 0x8d5191 0x114d9ec 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d51a4 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x1a4 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8d5190 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:97 # 0x114d9eb github.com/pactus-project/pactus/state.(*state).executeBlock+0x1eb github.com/pactus-project/pactus/state/execution.go:45 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xda421e 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda421d github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x9d github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:155 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [10: 960] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 278528] @ 0x6e4db2 0x6fac0a 0x6fa111 0x6fa6a9 0x6fccb5 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6fac09 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6fa110 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6fa6a8 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6fccb4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [6: 144] @ 0x4ec448 0x11566c7 0x115cbf8 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0xa40f59 0xa40c2d 0xa45d0c 0xaf53a5 0xb73b2a 0xb76250 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [3: 96] @ 0xb6f6e5 0xb6f683 0xb6f697 0xb6fca6 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f6e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fca5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [4: 768] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 128] @ 0xb6b098 0xb6b053 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6b097 github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x97 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6b052 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x52 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x165f577 0x68a29d 0x68a80b 0xda1505 0xda1c0a 0xda1685 0xd9cd7b 0xd9c69f 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda1c09 github.com/quic-go/quic-go/internal/handshake.computeInitialKeyAndIV+0xe9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:69 # 0xda1684 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:44 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9c69e github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x7e github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:80 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [11: 2112] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114d436 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x49f3aa 0x49ed67 0x77366e 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x49f3a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49ed66 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77366d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 192] @ 0x165f577 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xd9fa2f 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9fa2e github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x4ce github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:522 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 32] @ 0x466c52 0x466145 0x466365 0x661872 0xcf6e7b 0xcf6ad8 0x489381 # 0x661871 net.(*OpError).Error+0x91 net/net.go:510 # 0xcf6e7a github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x35a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:724 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f5db 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x9368d0 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x9368cf crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [4: 12288] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [6: 480] @ 0x6a6f6f 0x6a79df 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x55e896 0x55b1b5 0x55ccd1 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e895 encoding/json.(*decodeState).literalStore+0xcf5 encoding/json/decode.go:965 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xaf99c5 0xb6d6c5 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf99c4 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordMessageRecvOK+0x164 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:114 # 0xb6d6c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:90 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [9: 1152] @ 0xcb60d0 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0xcb60cf github.com/libp2p/zeroconf/v2.newServiceRecord+0x18f github.com/libp2p/zeroconf/v2@v2.2.0/service.go:43 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [9: 720] @ 0x51eba6 0xcd9291 0xcdf23c 0xcfcb02 0xcf7c22 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd9290 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xb0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf7c21 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 64] @ 0x114cfc7 0x11524c7 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114cfc6 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).SetHash+0x26 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:83 # 0x11524c6 github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x86 github.com/pactus-project/pactus/state/state.go:558 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x413e14 0xdac217 0xdac1a8 0xda801e 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xdac216 github.com/quic-go/quic-go.newSendQueue+0x156 github.com/quic-go/quic-go@v0.57.1/send_queue.go:42 # 0xdac1a7 github.com/quic-go/quic-go.(*Conn).preSetup+0xe7 github.com/quic-go/quic-go@v0.57.1/connection.go:512 # 0xda801d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [8: 256] @ 0x114cfc7 0x11525a5 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114cfc6 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).SetHash+0x26 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:83 # 0x11525a4 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0xa4 github.com/pactus-project/pactus/state/state.go:551 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58b625 0x58b59d 0xb202e5 0xb202cc 0xb28ae9 0xb288ce 0xb28c51 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0xb202e4 math/big.(*Int).SetBytes+0x124 math/big/int.go:519 # 0xb202cb github.com/whyrusleeping/go-keyspace.(*xorKeySpace).Distance+0x10b github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/xor.go:39 # 0xb28ae8 github.com/whyrusleeping/go-keyspace.Key.Distance+0x248 github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/keyspace.go:45 # 0xb288cd github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).distanceToKey+0x2d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:80 # 0xb28c50 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x110 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:92 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [22: 1056] @ 0xc3b1a5 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0xc3b1a4 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x124 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:274 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [6: 288] @ 0x47ef3a 0x47ef4f 0x6a162e 0x6a1668 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a162d github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xed github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a1667 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x127 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:22 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 128] @ 0xc5d9da 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc5d9d9 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:13 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 48] @ 0x11522b2 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11522b1 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x31 github.com/pactus-project/pactus/state/state.go:538 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 16128] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 128] @ 0x8a31e5 0x8a31ce 0x8a315a 0xc03732 0xc034c8 0xc0a96a 0x10431e6 0x1040cc7 0x103fc54 0x103f250 0x489381 # 0x8a31e4 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x8a31cd github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x8a3159 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc03731 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrsUnlocked+0x191 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:356 # 0xc034c7 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrs+0xa7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:337 # 0xc0a969 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).AddAddrs+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:289 # 0x10431e5 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0xd25 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:812 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [3: 192] @ 0x51eba6 0x6b14e5 0x6afe56 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b14e4 github.com/rs/zerolog.consoleDefaultFormatFieldValue+0x44 github.com/rs/zerolog@v1.34.0/console.go:522 # 0x6afe55 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb35 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0xafd6b8 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafd6b7 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x297 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:287 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x68a80b 0xda1505 0xd9b9f3 0xda41c5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda41c4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:154 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 10752] @ 0xb1af86 0xb1b152 0xb24a65 0xb2451f 0x489381 # 0xb1af85 github.com/libp2p/go-libp2p-kbucket.(*bucket).peers+0xe5 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:52 # 0xb1b151 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NPeersForCpl+0x2b1 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:111 # 0xb24a64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:273 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 96] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xb734d6 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb734d5 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x255 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:24 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [5: 400] @ 0x51eba6 0xcd9291 0xcdf23c 0xcfcb02 0xcf3b94 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd9290 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xb0 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:71 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf3b93 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 384] @ 0xb28cd6 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb28cd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x195 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:91 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 96] @ 0xb6f726 0xb6f697 0xb6fc7a 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f725 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc79 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 9216] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 5760] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x68bb5a 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b99a 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b999 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x379 github.com/pactus-project/pactus/consensus/cp_mainvote.go:41 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1157d9f 0x115b99a 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b999 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x379 github.com/pactus-project/pactus/consensus/cp_mainvote.go:41 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115bb85 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115bb84 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x564 github.com/pactus-project/pactus/consensus/cp_mainvote.go:54 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x8c91f9 0x8c91ed 0x8c919c 0x8d57a7 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8d57a6 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0x66ea7d 0x66ea9e 0x6458ab 0x6451c8 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x66ea7c net.newUDPConn+0xbc net/udpsock.go:278 # 0x66ea9d net.(*sysDialer).dialUDP+0xdd net/udpsock_posix.go:216 # 0x6458aa net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x6451c7 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [6: 288] @ 0x69bb05 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69bb04 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:468 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x117229b 0x1189596 0x1187e33 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117229a github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x9a github.com/pactus-project/pactus/sync/bundle/bundle.go:85 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x1187e32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x68ad65 0x692e85 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1248] @ 0x692b0d 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0xc47d5c 0xc588a5 0xc58890 0xcb2930 0x489381 # 0xc47d5b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [3: 96] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x466d26 0xb6f9fe 0xb6fa47 0xb6fac7 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f9fd github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x13d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6fa46 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 672] @ 0x10c37fe 0x10c38f3 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c37fd github.com/multiformats/go-multistream.newOnce+0xbfd github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c38f2 github.com/multiformats/go-multistream.NewMSSelect[...]+0xcf2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:15 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 1280] @ 0xd69bcb 0xd6c2d7 0xdb526a 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0xd69bca github.com/quic-go/quic-go/internal/wire.parseCryptoFrame+0x1aa github.com/quic-go/quic-go@v0.57.1/internal/wire/crypto_frame.go:34 # 0xd6c2d6 github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseLessCommonFrame+0xb6 github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:135 # 0xdb5269 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [3: 144] @ 0x68bb7b 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb7a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x5d2779 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 576] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d5105 0x8d6ecf 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5104 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x68a82f 0xda1505 0xd9b9f3 0xda41c5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda41c4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:154 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [3: 72] @ 0x5c688b 0x5c7186 0x68c95d 0x8d5f0d 0x8d5f21 0x8d884b 0x8d9dc4 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8d5f0c github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x6c github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8d5f20 github.com/pactus-project/pactus/sandbox.(*sandbox).UpdateValidator+0x80 github.com/pactus-project/pactus/sandbox/sandbox.go:222 # 0x8d884a github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Execute+0x6a github.com/pactus-project/pactus/execution/executor/sortition.go:124 # 0x8d9dc3 github.com/pactus-project/pactus/execution.CheckAndExecute+0x183 github.com/pactus-project/pactus/execution/execution.go:47 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc168c5 0xc2effb 0xc2b847 0x489381 # 0xc168c4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x1a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:853 # 0xc2effa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [8: 1280] @ 0xcd92ad 0xcdf23c 0xcfcb02 0xcf3b94 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcd92ac github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScopeSpan+0xcc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:68 # 0xcdf23b github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceScope).BeginSpan+0x17b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:739 # 0xcfcb01 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn.func1+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:45 # 0xcf3b93 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [8: 1536] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [3: 96] @ 0x11520e6 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11520e5 github.com/pactus-project/pactus/state.(*state).LogString+0x45 github.com/pactus-project/pactus/state/state.go:533 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16a9925 0x16aeaf3 0x16ae689 0x16ae07a 0x95b698 0x9577d2 0x9519dd 0x924fb2 0x963188 0x489381 # 0x16a9924 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:28 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae079 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x95b697 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 4096] @ 0x5b646e 0x5b631d 0x5b5f06 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5b646d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b631c github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b5f05 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6a163f 0x6a1668 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a163e github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xfe github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x6a1667 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x127 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:22 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 48] @ 0x466d26 0xb6f945 0xb6f98c 0xb6fa95 0xb783f3 0xb7717b 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f944 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x84 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f98b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb783f2 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x3b2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:394 # 0xb7717a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 144] @ 0x1146125 0x117244d 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x1146124 github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0xe4 github.com/pactus-project/pactus/sync/bundle/message/message.go:117 # 0x117244c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:109 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0xb2901f 0xb76be5 0xb767a5 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb76be4 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:249 # 0xb767a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 24] @ 0xb79ad7 0xb79a23 0xb7862e 0x489381 # 0xb79ad6 go.opentelemetry.io/otel/trace.WithAttributes+0x1d6 go.opentelemetry.io/otel/trace@v1.39.0/config.go:225 # 0xb79a22 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x122 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [8: 256] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x4dd3ff 0x653b73 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x653b72 net.interfaceTable+0xb2 net/interface_linux.go:21 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [2: 3072] @ 0x93e835 0x93e805 0x93e717 0x7911e2 0x79163c 0x93e49d 0x93e457 0x7911e2 0x79163c 0x93e3f4 0x93e3d3 0x7911e2 0x79163c 0x93c23e 0x93c0dc 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x93e834 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93e804 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93e716 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e49c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e456 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e3f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e3d2 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93c23d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93c0db crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [8: 8388608] @ 0x121e1c8 0x121dfe6 0x1254542 0x12b5f4a 0x12bc8df 0x12be7a5 0x12c3646 0x12bbf1f 0x489381 # 0x121e1c7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x121dfe5 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x1254541 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x141 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:74 # 0x12b5f49 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12bc8de google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12be7a4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 196608] @ 0x8a0f0f 0xc1027a 0xc10270 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xc10279 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc1026f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [16: 3072] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xb6f726 0xb6f697 0xb6fca6 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f725 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fca5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0xb2901f 0xb77d72 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77d71 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [8: 2304] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x6a3717 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3716 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x36 github.com/pactus-project/pactus/consensus/log/log.go:109 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8d7f46 0x8d7d93 0x8d9c7f 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d7f45 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x4dc92d 0x4dc986 0x4dcaf5 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dc92c syscall.(*NetlinkRouteRequest).toWireFormat+0x4c syscall/netlink_linux.go:33 # 0x4dc985 syscall.newNetlinkRouteRequest+0xa5 syscall/netlink_linux.go:50 # 0x4dcaf4 syscall.NetlinkRIB+0xf4 syscall/netlink_linux.go:70 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 3584] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1024] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2048] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [4: 768] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0xc5e75a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc709c5 0xc70c79 0xcb028b 0x489381 # 0xc5e759 github.com/miekg/dns.init.func57+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:67 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [9: 720] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xc4a771 0xc4a455 0xc482ba 0x509e86 0x6652b6 0xc48182 0xc58fac 0xc58f94 0xcb5d45 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc4a770 golang.org/x/net/internal/socket.addrToSockaddr+0x250 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:79 # 0xc4a454 golang.org/x/net/internal/socket.sendmsg+0x74 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:44 # 0xc482b9 golang.org/x/net/internal/socket.(*Conn).sendMsg.func1+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:47 # 0x509e85 internal/poll.(*FD).RawWrite+0x105 internal/poll/fd_unix.go:726 # 0x6652b5 net.(*rawConn).Write+0x35 net/rawconn.go:56 # 0xc48181 golang.org/x/net/internal/socket.(*Conn).sendMsg+0xc1 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:50 # 0xc58fab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc58f93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcb5d44 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 224] @ 0x742ada 0x742af0 0x165f5db 0x169a4f3 0x1693f1f 0x1695168 0x169524e 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x169a4f2 crypto/internal/fips140/ecdsa.newDRBG[...].func1+0x32 crypto/internal/fips140/ecdsa/hmacdrbg.go:58 # 0x1693f1e crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1fe crypto/internal/fips140/ecdsa/hmacdrbg.go:170 # 0x1695167 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x169524d crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 320] @ 0xc004c5 0xc00646 0xe16767 0xd33e9a 0xd2d0ca 0xd206f8 0x489381 # 0xc004c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xc00645 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xe16766 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).CanDial+0x26 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:194 # 0xd33e99 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForDialing+0x559 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:45 # 0xd2d0c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:595 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 16] @ 0x466c52 0x466145 0x466365 0x668186 0x6680d3 0x9e29bb 0x489381 # 0x668185 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x6680d2 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x9e29ba net/http.(*conn).serve+0x5a net/http/server.go:1935 0: 0 [1: 8] @ 0x409c25 0x47ef89 0x96f691 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f690 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:528 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [4: 576] @ 0x96f668 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f667 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:525 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [5: 240] @ 0x53ad85 0x9e2a25 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0x9e2a24 net/http.(*conn).serve+0xc4 net/http/server.go:1937 0: 0 [1: 512] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c4007 0x156c248 0x15c3ce8 0x15c3cb1 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c4006 github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0x106 github.com/pactus-project/pactus/www/html/server.go:163 # 0x156c247 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x15c3ce7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x15c3cb0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 256] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c4007 0x156c248 0x15c3ce8 0x15c3cb1 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c4006 github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0x106 github.com/pactus-project/pactus/www/html/server.go:163 # 0x156c247 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x15c3ce7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x15c3cb0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 256] @ 0x96f668 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f667 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:525 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 16] @ 0x9e2f35 0x489381 # 0x9e2f34 net/http.(*conn).serve+0x5d4 net/http/server.go:2096 0: 0 [13: 2496] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x7759a5 0x102f269 0x102f06e 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7759a4 github.com/multiformats/go-multiaddr.Join+0x64 github.com/multiformats/go-multiaddr@v0.16.1/util.go:18 # 0x102f268 github.com/multiformats/go-multiaddr.Multiaddr.Encapsulate+0xb68 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:202 # 0x102f06d github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0x96d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:172 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 768] @ 0x69c9be 0x69ea25 0x115e14d 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115e14c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [17: 816] @ 0x57efd3 0x5e7bd4 0x5e8587 0x605965 0x6051be 0x6051b4 0x68cc4d 0x68c4b4 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x57efd2 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e7bd3 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Exp+0x293 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:189 # 0x5e8586 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Sqrt+0x386 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:239 # 0x605964 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).setBytes+0x2a4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1251 # 0x6051bd github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).SetBytes+0x1d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1159 # 0x6051b3 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).Unmarshal+0x13 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1082 # 0x68cc4c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x690655 0x69057f 0x115248c 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690654 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x115248b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:558 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [3: 2688] @ 0x165c15a 0x96a1b9 0x91bd76 0x95b74a 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95b749 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [4: 64] @ 0x8d513a 0x8d514c 0x8d7088 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5139 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x139 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8d514b github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x14b github.com/pactus-project/pactus/sandbox/sandbox.go:108 # 0x8d7087 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 960] @ 0x6a01fd 0x6a01a2 0x6a0190 0x11582b2 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01fc github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x11582b1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x4a3879 0x4a2f05 0x8a10b4 0xcf672a 0xcf670d 0xcf5dbc 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf6729 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf670c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xc5d99a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc5d999 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:12 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 3456] @ 0x8c5487 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x78a93e 0x78b33d 0x78a8e5 0x78b33d 0x78b813 0x7be445 0x7be41b 0xd5f518 0xd5eceb 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x78a93d encoding/asn1.makeBody+0xf3d encoding/asn1/marshal.go:530 # 0x78b33c encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x78a8e4 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x78b33c encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x78b812 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7be444 encoding/asn1.Marshal+0x164 encoding/asn1/marshal.go:732 # 0x7be41a crypto/x509.MarshalPKIXPublicKey+0x13a crypto/x509/x509.go:168 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [12: 49152] @ 0xa0558b 0xa05567 0x9e2c5a 0x489381 # 0xa0558a bufio.NewWriterSize+0x1aa bufio/bufio.go:602 # 0xa05566 net/http.newBufioWriterSize+0x186 net/http/server.go:909 # 0x9e2c59 net/http.(*conn).serve+0x2f9 net/http/server.go:2018 0: 0 [5: 120] @ 0xaf98df 0xaf98bf 0xb6d6c5 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf98de go.opentelemetry.io/otel/metric.WithAttributeSet+0x7e go.opentelemetry.io/otel/metric@v1.39.0/instrument.go:354 # 0xaf98be github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordMessageRecvOK+0x5e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:111 # 0xb6d6c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:90 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 384] @ 0xc6f1d2 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6f1d1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 72] @ 0x5c9659 0x695153 0x69b131 0x69aee6 0x69d2ca 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x69d2c9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:200 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 557056] @ 0x6e4db2 0x6fac0a 0x6fa111 0x6fa6a9 0x6fccb5 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6fac09 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6fa110 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6fa6a8 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6fccb4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 128] @ 0xb73c5c 0xb76250 0x489381 # 0xb73c5b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0x21b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:82 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 224] @ 0x4856dc 0x4ec695 0x53a5e5 0x53acad 0x53ac6f 0xb25a98 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0x53a5e4 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xb25a97 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x57 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:348 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 320] @ 0xcd8fde 0xcd6e9d 0xcd8114 0xd336b9 0x10c320f 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd6e9c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1fc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c320e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x60e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:481 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x58b625 0x58b59d 0x68e1db 0x68e19e 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68e1da math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68e19d github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 144] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x165f6ae 0x16a995a 0x16aeaf3 0x16ae689 0x16ae07a 0x9367b2 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae079 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x9367b1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [50: 2400] @ 0x409b12 0x47ef89 0x123bc45 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123bc44 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x204 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:407 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x68ce57 0x68cec6 0x1564e8f 0x155ea77 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x68ce56 encoding/hex.EncodeToString+0x56 encoding/hex/hex.go:127 # 0x68cec5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1564e8e github.com/pactus-project/pactus/www/grpc.transactionToProto+0x2ce github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x155ea76 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xc36 github.com/pactus-project/pactus/www/grpc/blockchain.go:201 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 1248] @ 0x6a51f3 0x8d843d 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8d843c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 1344] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f5db 0x16a995a 0x16aeaf3 0x16ae689 0x960b65 0x960b3a 0x938392 0x9345e5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x960b64 crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x64 crypto/internal/fips140/tls13/tls13.go:155 # 0x960b39 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x39 crypto/tls/key_schedule.go:46 # 0x938391 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x3d1 crypto/tls/handshake_client_tls13.go:751 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [337: 140192] @ 0x123bb91 0x123e9da 0x12bbcc8 0x12bb496 0x489381 # 0x123bb90 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x150 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:394 # 0x123e9d9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x12bbcc7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12bb495 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [9: 2304] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8a0e58 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8a0e57 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [5: 640] @ 0x820229 0x820209 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x820228 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x820208 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [5: 80] @ 0x76d0c7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d0c6 github.com/multiformats/go-multiaddr.readComponent+0x146 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:89 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 128] @ 0xb6f6e5 0xb6f683 0xb6f697 0xb6fc7a 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f6e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc79 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [7: 224] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 704512] @ 0x6e4db2 0x6fac0a 0x6fa111 0x6fa6a9 0x6fccb5 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6fac09 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6fa110 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6fa6a8 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6fccb4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 240] @ 0x6f29dc 0x6f3626 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8cad85 0x8c832f 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f3625 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8cad84 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8c832e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 576] @ 0x4c8bfd 0x5b2345 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x5b2344 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69a827 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 272] @ 0xc1f8a5 0x489381 # 0xc1f8a4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer+0x204 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1562 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 144] @ 0x655f9f 0x77346f 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x77346e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 96] @ 0x7915a5 0x78ed05 0x7936fe 0x798fbc 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x78ed04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1+0x1a4 vendor/golang.org/x/crypto/cryptobyte/asn1.go:241 # 0x7936fd crypto/ecdsa.encodeSignature+0xbd crypto/ecdsa/ecdsa.go:470 # 0x798fbb crypto/ecdsa.signFIPS[...]+0xfb crypto/ecdsa/ecdsa.go:427 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [19: 608] @ 0x4bd606 0x4ce6c9 0x5b22e5 0x5b22e6 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4bd605 reflect.packEface+0x45 reflect/value.go:135 # 0x4ce6c8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b22e4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b22e5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0x54dab8 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0x54dab7 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [2: 96] @ 0x7a278a 0x7b0bd0 0x7b18bd 0xd5ec48 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x7a2789 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x7b0bcf crypto/x509.parseCertificate+0x6af crypto/x509/parser.go:995 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 448] @ 0x79103a 0x791004 0x94ee9f 0x7911e2 0x79163c 0x79115d 0x94e956 0x7911e2 0x79163c 0x94e887 0x94e817 0x94e7ea 0x7911e2 0x79163c 0x94e534 0x94e49c 0x922077 0x95c7c5 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x791039 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x139 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x791003 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x103 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x94ee9e crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x1e crypto/tls/handshake_messages.go:1488 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x79115c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e955 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x95 crypto/tls/handshake_messages.go:1487 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e886 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e816 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x94e7e9 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x94e533 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x94e49b crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95c7c4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [6: 480] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0xb2901f 0xb76be5 0xb767a5 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb76be4 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:249 # 0xb767a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [8: 7168] @ 0x8c5487 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 720] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [4: 256] @ 0x6aec46 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6aec45 github.com/rs/zerolog.ConsoleWriter.Write+0x105 github.com/rs/zerolog@v1.34.0/console.go:129 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 832] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xcd6eca 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd6ec9 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x229 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:704 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x8d4ede 0x114e7cc 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x8d4edd github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 144] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 1280] @ 0x922b17 0x922658 0x92e005 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x922b16 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1180 # 0x922657 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x92e004 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [3: 5376] @ 0xb1dd8f 0xb76437 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb1dd8e github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x1ce github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:458 # 0xb76436 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [13: 106496] @ 0x8a0f0f 0xc1027a 0xc10270 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xc10279 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc1026f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 96] @ 0x12ca585 0x12a92f9 0x15a4ffa 0x12a91a5 0x13241c5 0x15c4af4 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x12ca584 google.golang.org/grpc.(*clientStream).SendMsg+0x544 google.golang.org/grpc@v1.77.0/stream.go:947 # 0x12a92f8 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x13241c4 github.com/pactus-project/pactus/www/grpc/gen/go.(*transactionClient).GetTransaction+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:70 # 0x15c4af3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [9: 432] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x960b85 0x960b3a 0x938392 0x9345e5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x960b84 crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x84 crypto/internal/fips140/tls13/tls13.go:154 # 0x960b39 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x39 crypto/tls/key_schedule.go:46 # 0x938391 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x3d1 crypto/tls/handshake_client_tls13.go:751 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 512] @ 0xd1a1db 0xd1a1c8 0xd2a298 0x489381 # 0xd1a1da github.com/libp2p/go-libp2p/p2p/net/swarm.newDialQueue+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:440 # 0xd1a1c7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0xe7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:116 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [1: 144] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [0: 0] @ 0x45a616 0x472a4a 0x46c27b 0x731adc 0x731a0c 0x731655 0x159d7c5 0x159d789 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x731adb runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x731a0b runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x731654 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x194 runtime/trace/subscribe.go:80 # 0x159d7c4 runtime/trace.Start+0x2c4 runtime/trace/trace.go:119 # 0x159d788 net/http/pprof.Trace+0x288 net/http/pprof/pprof.go:183 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x7915a5 0x93d00a 0x93ce86 0x7911e2 0x79163c 0x93cb19 0x93c58d 0x940755 0x922077 0x92df55 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93d009 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x93ce85 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe5 crypto/tls/handshake_messages.go:351 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [6: 144] @ 0x115668d 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x115668c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 48] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1216] @ 0x6a0132 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a0131 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x5bdd12 0x5c9517 0x5c94b3 0x69cd88 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x5c9516 github.com/pactus-project/pactus/crypto.Address.String+0x76 github.com/pactus-project/pactus/crypto/address.go:93 # 0x5c94b2 github.com/pactus-project/pactus/crypto.Address.LogString+0x12 github.com/pactus-project/pactus/crypto/address.go:84 # 0x69cd87 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x107 github.com/pactus-project/pactus/types/block/block.go:161 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 288] @ 0xcb2c2d 0xcb2add 0xcb27cd 0x489381 # 0xcb2c2c github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:332 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [7: 224] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x6a2f45 0x6a2f36 0x6a2f0d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2f44 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x184 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x6a2f35 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x175 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:30 # 0x6a2f0c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 16] @ 0xc47d0d 0xc588a5 0xc58890 0xcb2930 0x489381 # 0xc47d0c golang.org/x/net/internal/socket.(*Conn).recvMsg+0x2c golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:17 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [6: 2304] @ 0x8c5487 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x115dbb3 0x115db7e 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x115dbb2 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x52 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x115db7d github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1d github.com/pactus-project/pactus/consensus/propose.go:18 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x51eba6 0x69cd45 0x69cca3 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x69cd44 github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0xc4 github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x69cca2 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x22 github.com/pactus-project/pactus/types/block/block.go:160 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x68ae25 0x692e85 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x665c66 0x665c3d 0x65b018 0x66ea67 0x6458ab 0x6451c8 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x665c65 net.newFD+0xc5 net/fd_unix.go:27 # 0x665c3c net.socket+0x9c net/sock_posix.go:27 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x6458aa net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x6451c7 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 288] @ 0x59bade 0x11723ca 0x117238e 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x59badd github.com/fxamacker/cbor/v2.DecOptions.decMode+0x3fd github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1131 # 0x11723c9 github.com/fxamacker/cbor/v2.DecOptions.DecMode+0x89 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:919 # 0x117238d github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x4d github.com/pactus-project/pactus/sync/bundle/bundle.go:100 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x51eba6 0xa45cd4 0xb734d6 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa45cd3 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb734d5 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x255 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:24 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [5: 240] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x6a162e 0x6a1668 0x6a1596 0x6a19af 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a162d github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xed github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a1667 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x127 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:22 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a19ae github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:100 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 884736] @ 0x6e4db2 0x6fac0a 0x6fa111 0x6fa6a9 0x6fccb5 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6fac09 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6fa110 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6fa6a8 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6fccb4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 192] @ 0x969d86 0x969c79 0x969c78 0x7911e2 0x79163c 0x93b134 0x93b14b 0x940755 0x922077 0x92df55 0x924fb2 0x963188 0x489381 # 0x969d85 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x125 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x969c78 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x18 vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x969c77 crypto/tls.(*clientHelloMsg).marshalMsg.func7+0x17 crypto/tls/handshake_messages.go:183 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93b133 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1553 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93b14a crypto/tls.(*clientHelloMsg).marshalMsg+0x156a crypto/tls/handshake_messages.go:182 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 768] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x165f670 0x68a29d 0x68a80b 0xda1505 0xda3f2a 0xda4293 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda3f29 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).getNextTrafficSecret+0x69 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:133 # 0xda4292 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x112 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:160 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [3: 48] @ 0x6915f7 0x690f1d 0x69ca4a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6915f6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x36 github.com/pactus-project/pactus/types/certificate/certificate.go:146 # 0x690f1c github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x9c github.com/pactus-project/pactus/types/certificate/certificate.go:94 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 131072] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 4194304] @ 0x6e604d 0x70a994 0x70ae85 0x6fc405 0x6fb965 0x6fbebe 0x6fc050 0x8c6d9d 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e604c github.com/syndtr/goleveldb/leveldb/memdb.New+0xec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:474 # 0x70a993 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolGet+0xb3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:90 # 0x70ae84 github.com/syndtr/goleveldb/leveldb.(*DB).newMem+0x324 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:151 # 0x6fc404 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0x284 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:633 # 0x6fb964 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6fbebd github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6fc04f github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8c6d9c github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0xafcdcf 0xafcd70 0xafcd09 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafcdce github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0x12e github.com/libp2p/go-msgio@v0.3.0/varint.go:99 # 0xafcd6f github.com/libp2p/go-msgio.NewVarintReaderSize+0xcf github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xafcd08 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x68 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:214 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [3: 144] @ 0x466d26 0xaf578b 0xb73b2a 0xb787c4 0x489381 # 0xaf578a github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:163 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [5: 240] @ 0x47ef3a 0x47ef4f 0x8d4ede 0x114e7cc 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4edd github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d837b 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115af59 0x115af15 0x115b22d 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d837a github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115af58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115af14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115b22c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x40be12 0x40a96d 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x95ce5a 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x95ce59 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x79 crypto/tls/handshake_server_tls13.go:909 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [4: 64] @ 0xc42ca5 0xc42add 0xc41917 0xc40c5e 0xc3b909 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0xc42ca4 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg.func1+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:492 # 0xc42adc github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:508 # 0xc41916 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc40c5d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [14: 1344] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0x6534c6 0x652d4b 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x6534c5 net.(*ipv6ZoneCache).update+0x325 net/interface.go:227 # 0x652d4a net.Interfaces+0x4a net/interface.go:119 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 2304] @ 0x67fde8 0x67ebe5 0x67e188 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67ebe4 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:561 # 0x67e187 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x165f577 0x16a995a 0x16aeaf3 0x16ae689 0x960b65 0x960b3a 0x938392 0x9345e5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x960b64 crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x64 crypto/internal/fips140/tls13/tls13.go:155 # 0x960b39 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x39 crypto/tls/key_schedule.go:46 # 0x938391 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x3d1 crypto/tls/handshake_client_tls13.go:751 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [11: 1232] @ 0xcf8e77 0xcf7ce6 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcf8e76 github.com/libp2p/go-yamux/v5.newStream+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:73 # 0xcf7ce5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [4: 96] @ 0x68d0d6 0x69af0d 0x69d2ca 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x69af0c github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x4c github.com/pactus-project/pactus/types/tx/tx.go:303 # 0x69d2c9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:200 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 480] @ 0x917d90 0xd5ea25 0xe00b86 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0x917d8f crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd5ea24 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:116 # 0xe00b85 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x205 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:136 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 4608] @ 0xcf333d 0xcf3005 0xcfca5b 0xd55cd9 0xd547b5 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0xcf333c github.com/libp2p/go-yamux/v5.newSession+0x27c github.com/libp2p/go-yamux/v5@v5.1.0/session.go:143 # 0xcf3004 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcfca5a github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xda github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:53 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [10: 800] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x68ad65 0x692e85 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xd283e9 0xd28285 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xd283e8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).addStream+0x108 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:264 # 0xd28284 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:251 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 384] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 128] @ 0xb6fa94 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6fa93 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 112] @ 0x53a459 0x53acad 0x53ac6f 0xd52315 0x489381 # 0x53a458 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xd52314 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0xb4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:109 0: 0 [15: 2880] @ 0x68ad65 0x692e85 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x68ac5e 0x1158f6d 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ac5d github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0xdd github.com/pactus-project/pactus/crypto/bls/bls.go:49 # 0x1158f6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:436 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0x4a3892 0x4a2f05 0x8a10b4 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 1728] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 48] @ 0xb6d2b4 0xb6d289 0xb6d228 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6d2b3 github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0xb3 github.com/libp2p/go-msgio@v0.3.0/varint.go:101 # 0xb6d288 github.com/libp2p/go-msgio.NewVarintReaderSize+0x88 github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xb6d227 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x27 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:39 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [17: 816] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x8d7f46 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d7f45 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x691a3f 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x8e1c8a 0x8e1c9a 0x8e12af 0xaf97c5 0xaf9798 0xafba3c 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x8e1c89 go.opentelemetry.io/otel/attribute.computeDataFixed+0xa9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:375 # 0x8e1c99 go.opentelemetry.io/otel/attribute.newSet+0xb9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:362 # 0x8e12ae go.opentelemetry.io/otel/attribute.NewSetWithFiltered+0x30e go.opentelemetry.io/otel@v1.39.0/attribute/set.go:265 # 0xaf97c4 go.opentelemetry.io/otel/attribute.NewSet+0x44 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:210 # 0xaf9797 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x17 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xafba3b github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x1bb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:72 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 32] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x69dc1c 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69dc1b github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x9e5025 0x9e4ffe 0x9e4ffd 0x9e51ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9e5024 net/textproto.MIMEHeader.Set+0x124 net/textproto/header.go:22 # 0x9e4ffd net/http.Header.Set+0xfd net/http/header.go:40 # 0x9e4ffc net/http.Error+0xfc net/http/server.go:2352 # 0x9e51cd net/http.NotFound+0x2d net/http/server.go:2358 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [8: 768] @ 0xa40f11 0xa40c2d 0xa45d0c 0xb785ac 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb785ab github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0xab github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:412 0: 0 [2: 32] @ 0x538a45 0x9e2b54 0x489381 # 0x538a44 context.WithCancel+0x64 context/context.go:242 # 0x9e2b53 net/http.(*conn).serve+0x1f3 net/http/server.go:2012 0: 0 [2: 64] @ 0x9e8a8b 0x15c3949 0x489381 # 0x9e8a8a net/http.(*Server).Serve+0x42a net/http/server.go:3493 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [1: 24] @ 0x96f3e7 0x96f80e 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f3e6 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:793 # 0x96f80d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:557 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 16] @ 0x655f9f 0x667fb1 0x667f92 0x9e29bb 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x667fb0 net.ipEmptyString+0x50 net/ip.go:332 # 0x667f91 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x9e29ba net/http.(*conn).serve+0x5a net/http/server.go:1935 0: 0 [4: 4096] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c4007 0x156c248 0x15c3ce8 0x15c3cb1 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c4006 github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0x106 github.com/pactus-project/pactus/www/html/server.go:163 # 0x156c247 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x15c3ce7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x15c3cb0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x15c3fcb 0x156c248 0x15c3ce8 0x15c3cb1 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15c3fca github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0xca github.com/pactus-project/pactus/www/html/server.go:163 # 0x156c247 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x15c3ce7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x15c3cb0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 3145728] @ 0x121e1c8 0x121dfe6 0x121e99b 0x12547fb 0x12b7a1f 0x12cbd91 0x12caeff 0x12c97a2 0x12cacf5 0x12a9324 0x15a4ffa 0x12a91a5 0x1319965 0x15c0769 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x121e1c7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x121dfe5 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x121e99a google.golang.org/grpc/mem.BufferSlice.MaterializeToBuffer+0xda google.golang.org/grpc@v1.77.0/mem/buffer_slice.go:114 # 0x12547fa google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xba google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:91 # 0x12b7a1e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12cbd90 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12caefe google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12c97a1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12cacf4 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x12a9323 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x1319964 github.com/pactus-project/pactus/www/grpc/gen/go.(*networkClient).GetNetworkInfo+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/network_grpc.pb.go:52 # 0x15c0768 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xe8 github.com/pactus-project/pactus/www/html/network.go:30 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [15: 2880] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x15c3fab 0x156c248 0x15c3ce8 0x15c3cb1 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15c3faa github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0xaa github.com/pactus-project/pactus/www/html/server.go:163 # 0x156c247 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x15c3ce7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x15c3cb0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 192] @ 0x4de20d 0x4de492 0x65126c 0x66aa1b 0x6698b0 0x9e896c 0x15c3949 0x489381 # 0x4de20c syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x65126b net.(*netFD).accept+0x1cb net/fd_unix.go:177 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [1: 32] @ 0x96f87c 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f87b net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:573 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [8: 3328] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc184ad 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc184ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [11: 2640] @ 0xcaf1c7 0xcaf234 0xcae3d3 0x489381 # 0xcaf1c6 github.com/libp2p/zeroconf/v2.newServiceEntry+0xc06 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:117 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [13: 832] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x69bbf7 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69bbf6 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x36 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d6345 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 896] @ 0x9217f3 0x92162a 0x9220e6 0x938a9a 0x9345fb 0x92e30e 0x924fb2 0x963188 0x489381 # 0x9217f2 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x921629 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x938a99 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x5d9 crypto/tls/handshake_client_tls13.go:823 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 240] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3808] @ 0xb1df6e 0xb6b0f8 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb1df6d github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x3ad github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:498 # 0xb6b0f7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 480] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 112] @ 0x8d50be 0x8d7088 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d50bd github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d7087 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 7680] @ 0x4dd735 0x653cdf 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x653cde net.interfaceTable+0x21e net/interface_linux.go:34 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [9: 72] @ 0x40aa4e 0x40ff45 0xc209f2 0xc20a00 0xc2b8e5 0x489381 # 0xc209f1 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat.func2+0xfd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1610 # 0xc209ff github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xfdf github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1635 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [4: 384] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0xc589f8 0xcb2930 0x489381 # 0xc589f7 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x3b7 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:42 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [15: 2880] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xb0db70 0xb0df32 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0xb0db6f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [4: 37888] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e1df3 0x7089bd 0x708c90 0x8c49e2 0x8c6eeb 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x7089bc github.com/syndtr/goleveldb/leveldb.(*dbIter).next+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:227 # 0x708c8f github.com/syndtr/goleveldb/leveldb.(*dbIter).Next+0xaf github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:249 # 0x8c49e1 github.com/pactus-project/pactus/store.newAccountStore+0x1c1 github.com/pactus-project/pactus/store/account.go:29 # 0x8c6eea github.com/pactus-project/pactus/store.NewStore+0x1ca github.com/pactus-project/pactus/store/store.go:95 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [15: 720] @ 0x47ef3a 0x47ef4f 0x6a2656 0x6a2651 0x6a25ed 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2655 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x215 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a2650 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xc5ec1a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc5ec19 github.com/miekg/dns.init.func76+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:86 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [7: 1344] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8d7f46 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8d7f45 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 64] @ 0xb2901f 0xb77fd6 0xb77fb8 0xb77faf 0xb77d1e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77fd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb77fb7 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumHeard+0x17 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:153 # 0xb77fae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb77d1d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 128] @ 0x6afe39 0x6afdc0 0x6afe3a 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afe38 strconv.quoteWith+0xb18 strconv/quote.go:24 # 0x6afdbf strconv.Quote+0xa9f strconv/quote.go:126 # 0x6afe39 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb19 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x69d51a 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d519 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:232 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [17: 6528] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 3072] @ 0x93d235 0x93d205 0x93d117 0x7911e2 0x79163c 0x93d0cc 0x93ce77 0x7911e2 0x79163c 0x93cb19 0x93c58d 0x940755 0x922077 0x92df55 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x93d234 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x93d204 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x93d116 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93d0cb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93ce76 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [7: 1008] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x4dd965 0x4e23f7 0x4e2401 0x516e12 0x516df1 0x516dfa 0x516dee 0x516a2c 0x662cf3 0x662a3a 0x641dd4 0x6419e5 0x660027 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x4dd964 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4e23f6 syscall.BytePtrFromString+0x36 syscall/syscall.go:68 # 0x4e2400 syscall.fstatat+0x40 syscall/zsyscall_linux_amd64.go:1433 # 0x516e11 syscall.Stat+0x51 syscall/syscall_linux_amd64.go:61 # 0x516df0 os.statNolog.func1+0x30 os/stat_unix.go:32 # 0x516df9 os.ignoringEINTR+0x39 os/file_posix.go:256 # 0x516ded os.statNolog+0x2d os/stat_unix.go:31 # 0x516a2b os.Stat+0x2b os/stat.go:13 # 0x662cf2 net.(*nsswitchConfig).tryUpdate+0x152 net/nss.go:65 # 0x662a39 net.getSystemNSS+0x19 net/nss.go:34 # 0x641dd3 net.(*conf).lookupOrder+0x253 net/conf.go:351 # 0x6419e4 net.(*conf).hostLookupOrder+0x84 net/conf.go:238 # 0x660026 net.(*Resolver).lookupIP+0xa6 net/lookup_unix.go:62 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [5: 560] @ 0x413e14 0xafdd05 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafdd04 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:321 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [3: 144] @ 0x466d26 0xb6f945 0xb6f98c 0xb6fa95 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f944 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x84 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f98b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [25: 600] @ 0x83acd6 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83acd5 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [2: 64] @ 0xb6f9dc 0xb6fa47 0xb6fac7 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f9db github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x11b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6fa46 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x6919a5 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 704] @ 0x690ec7 0x69ca4a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690ec6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 896] @ 0x165c15a 0x96a1b9 0x91bd76 0x9368d0 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x9368cf crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [10: 1920] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 896] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1056] @ 0x59e745 0x59d515 0x59cff3 0x6914f5 0x6914d7 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6914f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6914d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x6a6f6f 0x6a7b3a 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 65536] @ 0x1245485 0x12455a3 0x122d21c 0x12affa5 0x12afc68 0x12af465 0x12ad77a 0x489381 # 0x1245484 bufio.NewReaderSize+0x124 bufio/bufio.go:57 # 0x12455a2 google.golang.org/grpc/internal/transport.newFramer+0x242 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:425 # 0x122d21b google.golang.org/grpc/internal/transport.NewHTTP2Client+0xfbb google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:339 # 0x12affa4 google.golang.org/grpc.(*addrConn).createTransport+0x284 google.golang.org/grpc@v1.77.0/clientconn.go:1403 # 0x12afc67 google.golang.org/grpc.(*addrConn).tryAllAddrs+0x467 google.golang.org/grpc@v1.77.0/clientconn.go:1350 # 0x12af464 google.golang.org/grpc.(*addrConn).resetTransportAndUnlock+0x1c4 google.golang.org/grpc@v1.77.0/clientconn.go:1282 # 0x12ad779 google.golang.org/grpc.(*addrConn).connect+0x139 google.golang.org/grpc@v1.77.0/clientconn.go:945 0: 0 [7: 2688] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9bf4 0x114d8f0 0x1151112 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9bf3 github.com/pactus-project/pactus/execution.Execute+0x53 github.com/pactus-project/pactus/execution/execution.go:16 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8c91f9 0x8c91ed 0x8c919c 0x11519ae 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x11519ad github.com/pactus-project/pactus/state.(*state).evaluateSortition+0xcd github.com/pactus-project/pactus/state/state.go:490 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x51eba6 0xa45cd4 0xb79bab 0xb7862e 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa45cd3 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb79baa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [3: 144] @ 0x466d26 0xb6f945 0xb6f98c 0xb6fa95 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f944 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x84 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f98b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x165f670 0x169a4f3 0x1693f1f 0x1695168 0x169524e 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x169a4f2 crypto/internal/fips140/ecdsa.newDRBG[...].func1+0x32 crypto/internal/fips140/ecdsa/hmacdrbg.go:58 # 0x1693f1e crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1fe crypto/internal/fips140/ecdsa/hmacdrbg.go:170 # 0x1695167 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x169524d crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [43: 8256] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2560] @ 0x8c5487 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x68bb5a 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xda9faa 0xda99be 0xdb87f2 0xdaea8f 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0xda9fa9 github.com/quic-go/quic-go.(*connIDGenerator).issueNewConnID+0x169 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:144 # 0xda99bd github.com/quic-go/quic-go.(*connIDGenerator).SetMaxActiveConnIDs+0x7d github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:92 # 0xdb87f1 github.com/quic-go/quic-go.(*Conn).applyTransportParameters+0xf1 github.com/quic-go/quic-go@v0.57.1/connection.go:2388 # 0xdaea8e github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x3ee github.com/quic-go/quic-go@v0.57.1/connection.go:938 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [7: 896] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [29: 1856] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 448] @ 0x91574c 0x9326da 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x91574b crypto/tls.(*weakCertCache).newCert+0x12b crypto/tls/cache.go:32 # 0x9326d9 crypto/tls.(*Conn).verifyServerCertificate+0xb9 crypto/tls/handshake_client.go:1115 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 192] @ 0xc09076 0x113fa74 0x113f007 0x489381 # 0xc09075 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryProtoBook).GetProtocols+0x115 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/protobook.go:106 # 0x113fa73 github.com/pactus-project/pactus/network.(*NotifeeService).sendProtocolsEvent+0x53 github.com/pactus-project/pactus/network/notifee.go:127 # 0x113f006 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0x286 github.com/pactus-project/pactus/network/notifee.go:71 0: 0 [2: 352] @ 0x4dce86 0x654185 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [2: 1792] @ 0x165c15a 0x96a1b9 0x91bd76 0x9368d0 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x9368cf crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 4608] @ 0x67fde8 0x67ec10 0x67e188 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x11850e5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67ec0f compress/flate.(*huffmanBitWriter).indexTokens+0x26f compress/flate/huffman_bit_writer.go:562 # 0x67e187 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11850e4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x8dabf1 0x8dab05 0x10c9866 0x10c9803 0x10c9c67 0x8da50b 0x10c9ae9 0x10c4a62 0x4d552e 0xaf0b91 0xaf0b6f 0x7327f1 0xaf044a 0xaf07c5 0xafe105 0x489381 # 0x8dabf0 github.com/multiformats/go-multistream.lpReadBuf+0x50 github.com/multiformats/go-multistream@v0.6.1/multistream.go:283 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c9865 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c9802 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c9c66 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c9ae8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c4a61 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:678 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xaf0b90 io.ReadFull+0x30 io/io.go:354 # 0xaf0b6e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7327f0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaf0449 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaf07c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafe104 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:324 0: 0 [3: 1536] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xd9fa2f 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9fa2e github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x4ce github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:522 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 144] @ 0x115668d 0x115cbf8 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x115668c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 20736] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1ac5 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x93e49d 0x93e457 0x7911e2 0x79163c 0x93e3f4 0x93e3d3 0x7911e2 0x79163c 0x93c23e 0x93c0dc 0x940755 0x922077 0x92df55 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93e49c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e456 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93e3f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93e3d2 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x93c23d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x93c0db crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x92df54 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 1792] @ 0xd607f4 0xd605eb 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0xd607f3 crypto/tls.Server+0x313 crypto/tls/tls.go:48 # 0xd605ea github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x10a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [6: 288] @ 0x6a550c 0x6a5551 0x1153167 0x115dba3 0x115db86 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1153166 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:626 # 0x115dba2 github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x42 github.com/pactus-project/pactus/consensus/consensus.go:313 # 0x115db85 github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x25 github.com/pactus-project/pactus/consensus/propose.go:17 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [29: 928] @ 0x1156818 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [6: 192] @ 0xb78d1d 0x489381 # 0xb78d1c github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x81c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:465 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x68a82f 0xda1505 0xd9b97d 0xd9f151 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xd9f150 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x350 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:472 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0x53a5e5 0x53acad 0x53ac6f 0x102890c 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0x53a5e4 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0x102890b github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x10b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:387 0: 0 [2: 512] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 16] @ 0x820229 0x820209 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x820228 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x820208 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [8: 640] @ 0xc6e6ca 0xc73578 0xc6f785 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc73577 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6f784 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [5: 80] @ 0x6a266a 0x6a2651 0x6a25ed 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2669 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x229 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x6a2650 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114d436 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115076b 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115076a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [7: 168] @ 0x5c688b 0x5c7186 0x68c95d 0x1154488 0x11544a2 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1154487 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xe7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11544a1 github.com/pactus-project/pactus/state.(*state).validateBlock+0x101 github.com/pactus-project/pactus/state/validation.go:25 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 264] @ 0x920bd8 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x920bd7 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:838 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [11: 528] @ 0x8ca88d 0x8ca867 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8ca88c bytes.NewBuffer+0x16c bytes/buffer.go:478 # 0x8ca866 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x146 github.com/pactus-project/pactus/store/tx.go:37 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x413e14 0x64b8c5 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder+0x164 net/dnsclient_unix.go:642 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [11: 6336] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 8] @ 0x6a3098 0x6a3085 0x6a300d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3097 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x2d7 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:68 # 0x6a3084 github.com/pactus-project/pactus/consensus/voteset.NewCPPreVoteVoteSet+0x2c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:46 # 0x6a300c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x24c github.com/pactus-project/pactus/consensus/log/log.go:44 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 3520] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x165f670 0x169a279 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0x963188 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x169a278 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [5: 120] @ 0x5439da 0x5c8bca 0x5c9672 0x693acc 0x69415f 0x69b131 0x69aee6 0x69d2ca 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x69d2c9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:200 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [16: 1536] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [6: 480] @ 0x83ac76 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83ac75 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [1: 96] @ 0xb1ede5 0xb2497d 0xb2451f 0x489381 # 0xb1ede4 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).GetTrackedCplsForRefresh+0xc4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table_refresh.go:24 # 0xb2497c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xfc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:250 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [5: 560] @ 0x73d105 0xb773d3 0xb773b7 0xb77368 0xb7747a 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb773d2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb773b6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb77367 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb77479 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [4: 64] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x5439da 0x5c8bca 0x5c9672 0x693acc 0x69415f 0x69b131 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x8d57c5 0x8d7f1e 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d57c4 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x144 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x68a6a2 0xda151e 0xd9b97d 0xda41c5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x68a6a1 golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c1 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:65 # 0xda151d github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x25d github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda41c4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:154 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [9: 720] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 3168] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x76ecba 0x76e9bf 0xb08e69 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0xb0e0dc 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0x76ecb9 github.com/multiformats/go-multiaddr.newComponent+0x239 github.com/multiformats/go-multiaddr@v0.16.1/component.go:277 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08e68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [1: 32] @ 0x16a9925 0x16aeaf3 0x16ae689 0x95b7a7 0x95b74b 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16a9924 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:28 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95b7a6 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x546 crypto/internal/fips140/tls13/tls13.go:112 # 0x95b74a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4ea crypto/tls/handshake_server_tls13.go:771 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [4: 64] @ 0xbdcb08 0xbd9e45 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdcb07 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIDontWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2994 # 0xbd9e44 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x9c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2452 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [20: 640] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1920] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 14336] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 160] @ 0x64ccc5 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x64ccc4 net.(*Resolver).goLookupIPCNAMEOrder+0x1564 net/dnsclient_unix.go:735 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [13: 416] @ 0x76d0ab 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d0aa github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [3: 192] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x1698365 0x796e65 0x796cac 0x793f36 0x914372 0x95e205 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x1698364 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x64 crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x796e64 crypto/ecdsa.publicKeyToFIPS[...]+0x64 crypto/ecdsa/ecdsa.go:573 # 0x796cab crypto/ecdsa.verifyFIPS[...]+0xab crypto/ecdsa/ecdsa.go:529 # 0x793f35 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:514 # 0x914371 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x95e204 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x624 crypto/tls/handshake_server_tls13.go:1118 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x6b9cac 0x6c4977 0x6d4d5a 0x6d4d4d 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6b9cab github.com/rs/zerolog.newEvent+0x2b github.com/rs/zerolog@v1.34.0/event.go:61 # 0x6c4976 github.com/rs/zerolog.(*Logger).newEvent+0x76 github.com/rs/zerolog@v1.34.0/log.go:490 # 0x6d4d59 github.com/rs/zerolog.(*Logger).Info+0x39 github.com/rs/zerolog@v1.34.0/log.go:356 # 0x6d4d4c github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x2c github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x69b307 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b306 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x166 github.com/pactus-project/pactus/types/tx/tx.go:360 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d385 0x114d385 0x114d385 0x114d385 0x114d385 0x114d34e 0x114d34e 0x114d34e 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1280] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x4bd606 0x4ce6c9 0x5b22e5 0x5b22e6 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4bd605 reflect.packEface+0x45 reflect/value.go:135 # 0x4ce6c8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b22e4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b22e5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 128] @ 0xc5ea1a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc5ea19 github.com/miekg/dns.init.func68+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:78 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 48] @ 0x6a550c 0x6a5551 0x8d85fc 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x8d85fb github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x45b github.com/pactus-project/pactus/execution/executor/sortition.go:112 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 576] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [8: 256] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1280] @ 0x4c8bfd 0x5b2345 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x5b2344 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [10: 1920] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x7759a5 0xb09ff7 0xb09f9a 0xb087d7 0xb0ba38 0xb0ba2a 0xd52d59 0xe1632f 0xd51e23 0x489381 # 0x7759a4 github.com/multiformats/go-multiaddr.Join+0x64 github.com/multiformats/go-multiaddr@v0.16.1/util.go:18 # 0xb09ff6 github.com/multiformats/go-multiaddr.Multiaddr.Encapsulate+0x136 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:202 # 0xb09f99 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0xd9 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:304 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0ba37 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x97 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0ba29 github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0x89 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:252 # 0xd52d58 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept+0x38 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:180 # 0xe1632e github.com/libp2p/go-libp2p/p2p/transport/tcp.(*tcpGatedMaListener).Accept+0x2e github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:85 # 0xd51e22 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming+0xe2 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:78 0: 0 [11: 352] @ 0x1188372 0x118834f 0x118925f 0x1189585 0x118fa73 0x160965f 0x489381 # 0x1188371 github.com/pactus-project/pactus/sync/bundle.NewBundle+0x31 github.com/pactus-project/pactus/sync/bundle/bundle.go:44 # 0x118834e github.com/pactus-project/pactus/sync.(*voteHandler).PrepareBundle+0xe github.com/pactus-project/pactus/sync/handler_vote.go:27 # 0x118925e github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x5e github.com/pactus-project/pactus/sync/sync.go:157 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x156f01f 0x156ec94 0x156f7c6 0x1569bab 0x1569e7a 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x156f01e github.com/gorilla/mux.extractVars+0x4fe github.com/gorilla/mux@v1.8.1/regexp.go:386 # 0x156ec93 github.com/gorilla/mux.routeRegexpGroup.setMatch+0x173 github.com/gorilla/mux@v1.8.1/regexp.go:347 # 0x156f7c5 github.com/gorilla/mux.(*Route).Match+0x385 github.com/gorilla/mux@v1.8.1/route.go:106 # 0x1569baa github.com/gorilla/mux.(*Router).Match+0x6a github.com/gorilla/mux@v1.8.1/mux.go:140 # 0x1569e79 github.com/gorilla/mux.(*Router).ServeHTTP+0xd9 github.com/gorilla/mux@v1.8.1/mux.go:198 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [17: 272] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0xafa35d 0xafa33d 0xb6f034 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xafa35c go.opentelemetry.io/otel/metric.WithAttributeSet+0x7c go.opentelemetry.io/otel/metric@v1.39.0/instrument.go:354 # 0xafa33c github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordRequestLatency+0x5c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:136 # 0xb6f033 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1e33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:157 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 32] @ 0x6a15b8 0x6a15e2 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a15b7 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x77 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x6a15e1 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 48] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xcb3645 0xcb31fa 0xcb2d74 0xcb2add 0xcb27cd 0x489381 # 0xcb3644 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x64 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:430 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 48] @ 0x51eba6 0x6b0b85 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b0b84 github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatMessage.func3+0x2c4 github.com/rs/zerolog@v1.34.0/console.go:508 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0xbdb528 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb527 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [11: 704] @ 0x8d713a 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d7139 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x2f9 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:50 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1792] @ 0xcf8e5e 0xcf7ce6 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcf8e5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf7ce5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 24] @ 0x115212d 0x11520db 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x115212c github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0x8c github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x11520da github.com/pactus-project/pactus/state.(*state).LogString+0x3a github.com/pactus-project/pactus/state/state.go:533 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x1569e5a 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x1569e59 github.com/gorilla/mux.(*Router).ServeHTTP+0xb9 github.com/gorilla/mux@v1.8.1/mux.go:196 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x9dd2e5 0x9e2f96 0x489381 # 0x9dd2e4 net/http.(*connReader).startBackgroundRead+0x84 net/http/server.go:698 # 0x9e2f95 net/http.(*conn).serve+0x635 net/http/server.go:2098 0: 0 [10: 2080] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x538a39 0x5389fd 0x9de3ac 0x9e2d38 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x9de3ab net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 704] @ 0xa0459f 0xa045a0 0x9ddf47 0x9e2d38 0x489381 # 0xa0459e net/textproto.(*Reader).ReadLine+0xbe net/textproto/reader.go:45 # 0xa0459f net/http.readRequest+0xbf net/http/request.go:1087 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [3: 240] @ 0x660b74 0x9dd473 0x489381 # 0x660b73 net.(*conn).Read+0xb3 net/net.go:198 # 0x9dd472 net/http.(*connReader).backgroundRead+0x32 net/http/server.go:702 0: 0 [1: 16] @ 0x96f3e7 0x96f80e 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f3e6 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:793 # 0x96f80d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:557 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 49152] @ 0x15bd6e5 0x15bd6a6 0x15bd6f4 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15bd6e4 bytes.(*Buffer).String+0x904 bytes/buffer.go:77 # 0x15bd6a5 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0x8c5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x15bd6f3 github.com/pactus-project/pactus/www/html.(*Server).BlockchainHandler+0x913 github.com/pactus-project/pactus/www/html/blockchain.go:47 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [171: 27360] @ 0x155fca5 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x155fca4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x344 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [169: 27040] @ 0x5bdd12 0x155fb7f 0x155fccb 0x155cf5f 0x131286b 0x153211e 0x13126c3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bdd11 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155cf5e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x131286a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:340 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13126c2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:342 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 144] @ 0x66a072 0x6513a5 0x66aa1b 0x6698b0 0x9e896c 0x15c3949 0x489381 # 0x66a071 net.sockaddrToTCP+0x71 net/tcpsock_posix.go:21 # 0x6513a4 net.(*netFD).accept+0x304 net/fd_unix.go:178 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [2: 128] @ 0x9dd08f 0x9dd09a 0x9dd7cb 0x5501e3 0x550ce9 0x550f45 0x96d3c5 0xa04585 0xa045a0 0x9ddf47 0x9e2d38 0x489381 # 0x9dd08e sync.NewCond+0x4e sync/cond.go:49 # 0x9dd099 net/http.(*connReader).lock+0x59 net/http/server.go:675 # 0x9dd7ca net/http.(*connReader).Read+0x2a net/http/server.go:780 # 0x5501e2 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x550ce8 bufio.(*Reader).ReadSlice+0x28 bufio/bufio.go:380 # 0x550f44 bufio.(*Reader).ReadLine+0x24 bufio/bufio.go:409 # 0x96d3c4 net/textproto.(*Reader).readLineSlice+0xa4 net/textproto/reader.go:64 # 0xa04584 net/textproto.(*Reader).ReadLine+0xa4 net/textproto/reader.go:44 # 0xa0459f net/http.readRequest+0xbf net/http/request.go:1087 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x9de4ba 0x9e2d38 0x489381 # 0x9de4b9 net/http.(*conn).readRequest+0x799 net/http/server.go:1094 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [2: 256] @ 0x96f87c 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f87b net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:573 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [2: 32] @ 0x538a45 0x9de3ac 0x9e2d38 0x489381 # 0x538a44 context.WithCancel+0x64 context/context.go:242 # 0x9de3ab net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [8: 512] @ 0x9e2bb4 0x489381 # 0x9e2bb3 net/http.(*conn).serve+0x253 net/http/server.go:2016 0: 0 [5: 720] @ 0x9e8a29 0x9e8a1d 0x15c3949 0x489381 # 0x9e8a28 net/http.(*Server).newConn+0x3c8 net/http/server.go:635 # 0x9e8a1c net/http.(*Server).Serve+0x3bc net/http/server.go:3491 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [8: 896] @ 0x53942a 0x5396bb 0x538a39 0x5389fd 0x9de3ac 0x9e2d38 0x489381 # 0x539429 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x5396ba context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x9de3ab net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [13: 3120] @ 0x9de4f5 0x9e2d38 0x489381 # 0x9de4f4 net/http.(*conn).readRequest+0x7d4 net/http/server.go:1089 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [9: 1152] @ 0x6511e5 0x65118f 0x66aa1b 0x6698b0 0x9e896c 0x15c3949 0x489381 # 0x6511e4 net.newFD+0x144 net/fd_unix.go:27 # 0x65118e net.(*netFD).accept+0xee net/fd_unix.go:169 # 0x66aa1a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x6698af net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9e896b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15c3948 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [5: 3520] @ 0x15c3dab 0x15c3dac 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x15c3daa bytes.(*Buffer).String+0x16a bytes/buffer.go:77 # 0x15c3dab github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x16b github.com/pactus-project/pactus/www/html/server.go:175 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 480] @ 0x538a1b 0x5389fd 0x9e2b54 0x489381 # 0x538a1a context.withCancel+0x3a context/context.go:277 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x9e2b53 net/http.(*conn).serve+0x1f3 net/http/server.go:2012 0: 0 [7: 1008] @ 0x737f45 0x737dc6 0xa04988 0x9ddf47 0x9e2d38 0x489381 # 0x737f44 net/url.parse+0xc4 net/url/url.go:523 # 0x737dc5 net/url.ParseRequestURI+0x25 net/url/url.go:501 # 0xa04987 net/http.readRequest+0x4a7 net/http/request.go:1123 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [16: 5632] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9e4fc5 0x9e4f6b 0x9e4f6a 0x9e51ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9e4fc4 net/textproto.MIMEHeader.Set+0xc4 net/textproto/header.go:22 # 0x9e4f6a net/http.Header.Set+0x6a net/http/header.go:40 # 0x9e4f69 net/http.Error+0x69 net/http/server.go:2351 # 0x9e51cd net/http.NotFound+0x2d net/http/server.go:2358 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 112] @ 0x96f87c 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f87b net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:573 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [14: 4480] @ 0xa04565 0x9ddf47 0x9e2d38 0x489381 # 0xa04564 net/http.readRequest+0x84 net/http/request.go:1083 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 112] @ 0x96f668 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f667 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:525 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [15: 5280] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9df73f 0x9df1b7 0x9e50a6 0x9e51ce 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x9df73e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9df1b6 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x9e50a5 net/http.Error+0x1a5 net/http/server.go:2353 # 0x9e51cd net/http.NotFound+0x2d net/http/server.go:2358 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 288] @ 0x47ef3a 0x47ef4f 0x539796 0x538a39 0x5389fd 0x9de3ac 0x9e2d38 0x489381 # 0x539795 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x538a38 context.withCancel+0x58 context/context.go:278 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x9de3ab net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [19: 13376] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0x96f691 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f690 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:528 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [8: 2816] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x96f97c 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f97b net/textproto.readMIMEHeader+0x37b net/textproto/reader.go:591 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [4: 320] @ 0x538a1b 0x5389fd 0x9de3ac 0x9e2d38 0x489381 # 0x538a1a context.withCancel+0x3a context/context.go:277 # 0x5389fc context.WithCancel+0x1c context/context.go:241 # 0x9de3ab net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [10: 160] @ 0x55e89b 0x55b1b5 0x55ccd1 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e89a encoding/json.(*decodeState).literalStore+0xcfa encoding/json/decode.go:965 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1120] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 18944] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 48] @ 0xdc4290 0xdc40cf 0xdbae54 0xdb77b0 0xdad397 0xde575a 0x489381 # 0xdc428f github.com/quic-go/quic-go.(*packetPacker).packConnectionClose+0x16f github.com/quic-go/quic-go@v0.57.1/packet_packer.go:211 # 0xdc40ce github.com/quic-go/quic-go.(*packetPacker).PackApplicationClose+0x2e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:186 # 0xdbae53 github.com/quic-go/quic-go.(*Conn).sendConnectionClose+0x173 github.com/quic-go/quic-go@v0.57.1/connection.go:2812 # 0xdb77af github.com/quic-go/quic-go.(*Conn).handleCloseError+0x84f github.com/quic-go/quic-go@v0.57.1/connection.go:2248 # 0xdad396 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [17: 816] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x691a3f 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0x69c236 0x69c45e 0x69e20d 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c235 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x69c45d github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 23296] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115076b 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115076a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 96] @ 0x8c549b 0x8c5461 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c549a bytes.NewBuffer+0xda bytes/buffer.go:478 # 0x8c5460 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xa0 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [12: 1152] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x68ad65 0x692e85 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [24: 4608] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 640] @ 0x691eee 0x691dec 0x6a0335 0x6a07dd 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x691eed github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x691deb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x6a0334 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x314 github.com/pactus-project/pactus/types/vote/vote.go:107 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x6a550c 0x6a5551 0x1153167 0x1157972 0x1157953 0x11592cf 0x117ae5e 0x1187b9f 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1153166 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:626 # 0x1157971 github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x31 github.com/pactus-project/pactus/consensus/consensus.go:313 # 0x1157952 github.com/pactus-project/pactus/consensus.(*consensus).isProposer+0x12 github.com/pactus-project/pactus/consensus/consensus.go:324 # 0x11592ce github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:476 # 0x117ae5d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryProposal+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:100 # 0x1187b9e github.com/pactus-project/pactus/sync.(*queryProposalHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_proposal.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3072] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [5: 240] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [10: 5760] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 37888] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e1df3 0x7089bd 0x708c90 0x8cb0b3 0x8c6f05 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x7089bc github.com/syndtr/goleveldb/leveldb.(*dbIter).next+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:227 # 0x708c8f github.com/syndtr/goleveldb/leveldb.(*dbIter).Next+0xaf github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:249 # 0x8cb0b2 github.com/pactus-project/pactus/store.newValidatorStore+0x192 github.com/pactus-project/pactus/store/validator.go:29 # 0x8c6f04 github.com/pactus-project/pactus/store.NewStore+0x1e4 github.com/pactus-project/pactus/store/store.go:96 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [7: 7168] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [23: 6624] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x47f205 0x4cc345 0x4b3d45 0x55d2a5 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x47f204 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4cc344 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4b3d44 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x55d2a4 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 81920] @ 0x92cdd5 0x92cdeb 0x92db85 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x92cdd4 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xa54 crypto/internal/fips140/mlkem/mlkem768.go:197 # 0x92cdea crypto/tls.(*Conn).makeClientHello+0xa6a crypto/tls/handshake_client.go:158 # 0x92db84 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [8: 256] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 9472] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e1df3 0x708c5b 0x8cb0b3 0x8c6f05 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x708c5a github.com/syndtr/goleveldb/leveldb.(*dbIter).Next+0x7a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:244 # 0x8cb0b2 github.com/pactus-project/pactus/store.newValidatorStore+0x192 github.com/pactus-project/pactus/store/validator.go:29 # 0x8c6f04 github.com/pactus-project/pactus/store.NewStore+0x1e4 github.com/pactus-project/pactus/store/store.go:96 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 96] @ 0x96f87c 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f87b net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:573 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [7: 224] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x6a01c5 0x6a01a2 0x6a0190 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 4992] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 960] @ 0x6a6f6f 0x6a7b3a 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 7168] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 64] @ 0x10c39ba 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c39b9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0xdb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:485 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [5: 160] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0xde9545 0x4a2ff1 0xdc5c3f 0xdc5c33 0xdb940f 0xdb8a97 0xdad248 0x489381 # 0xde9544 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdc5c3e github.com/quic-go/quic-go.getPacketBuffer+0x93e github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xdc5c32 github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0x932 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:425 # 0xdb940e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [6: 2304] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x6a6c2a 0x6a6b5f 0x1152568 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6c29 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a6b5e github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x1152567 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:551 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x76d271 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [3: 96] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0xb78d1d 0x489381 # 0xb78d1c github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x81c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:465 0: 0 [5: 800] @ 0x5bda33 0x5bdccc 0x155fb7f 0x155fccb 0x155f267 0x131328b 0x153211e 0x13130e3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x5bda32 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bdccb github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x155fb7e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x155fcca github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:313 # 0x155f266 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:258 # 0x131328a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:394 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13130e2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:396 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 1248] @ 0x8c5487 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xd5687d 0xd56839 0x10c1d52 0xd27745 0x489381 # 0xd5687c github.com/multiformats/go-multistream.ReadNextToken[...]+0x2dc github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [9: 432] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x8d85a5 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8d85a4 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [13: 2496] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [5: 2880] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [6: 480] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xcb4f51 0xcb39bd 0xcb31fa 0xcb2d74 0xcb2add 0xcb27cd 0x489381 # 0xcb4f50 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x310 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:684 # 0xcb39bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 96] @ 0x69abe5 0x69abbb 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69abe4 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x69abba github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/tx/tx.go:273 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1152] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 7168] @ 0x69c9be 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x466d26 0x10c9526 0x10c9357 0x8da50b 0x10c91ad 0x10c4ac2 0x551cf5 0xafe465 0xafe460 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c9525 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0xe5 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c9356 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafe464 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*bufferedDelimitedWriter).Flush+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:377 # 0xafe45f github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x13f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:369 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 256] @ 0xb6fa94 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6fa93 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 48] @ 0xafdd16 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafdd15 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x75 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:322 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [15: 1440] @ 0x113ba3c 0x10b2d22 0x10b167b 0x10b0f26 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b167a github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x29a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:320 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [11: 1232] @ 0x4856dc 0x4ec695 0xb6d406 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xb6d405 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x205 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:43 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [13: 1664] @ 0xb721df 0xb7218f 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb721de github.com/libp2p/go-libp2p-kad-dht/pb.NewMessage+0x7e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:20 # 0xb7218e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:253 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6e91de 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e91dd github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [6: 144] @ 0x8c51de 0x8c5193 0x8c8c9f 0x1152555 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c51dd github.com/pactus-project/pactus/store.accountKey+0x17d github.com/pactus-project/pactus/store/account.go:18 # 0x8c5192 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x132 github.com/pactus-project/pactus/store/account.go:107 # 0x8c8c9e github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x1152554 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:550 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 528] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 128] @ 0x1158f25 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158f24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:430 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 160] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6b0dfe 0x6b062f 0x6aefa6 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6b0dfd github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatTimestamp.func2+0x1dd github.com/rs/zerolog@v1.34.0/console.go:452 # 0x6b062e github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6aefa5 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1008] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x6af372 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6af371 github.com/rs/zerolog.ConsoleWriter.writeFields+0x51 github.com/rs/zerolog@v1.34.0/console.go:187 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x8d82c7 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d82c6 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x126 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 18432] @ 0x6dddb5 0x6dd7f3 0x6ddb14 0x6f635c 0x6f6e11 0x6f70f0 0x71f92b 0x71e505 0x713e0e 0x7033fd 0x702819 0x702009 0x702e9d 0x702d37 0x706776 0x489381 # 0x6dddb4 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6dd7f2 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6ddb13 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f635b github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x71e504 github.com/syndtr/goleveldb/leveldb.(*tOps).createFrom+0x144 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:387 # 0x713e0d github.com/syndtr/goleveldb/leveldb.(*session).flushMemdb+0xed github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_compaction.go:35 # 0x7033fc github.com/syndtr/goleveldb/leveldb.(*DB).memCompaction.func1+0x9c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:306 # 0x702818 github.com/syndtr/goleveldb/leveldb.(*compactionTransactFunc).run+0x18 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:243 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x702e9c github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransactFunc+0x3bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:254 # 0x702d36 github.com/syndtr/goleveldb/leveldb.(*DB).memCompaction+0x256 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:304 # 0x706775 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:786 0: 0 [7: 66304] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [11: 1232] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfacaa 0xcfc758 0xd33742 0x10c1c3c 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfaca9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x10c1c3b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x9b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:319 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [23: 736] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1120] @ 0x690ec7 0x69ca4a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690ec6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x9cde19 0x9ce2c5 0x9e1490 0x9e1224 0x9dc0f7 0x551cf5 0x9e21e5 0x9e3005 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9cde18 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x9ce2c4 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x9e148f net/http.Header.WriteSubset+0x196f net/http/header.go:187 # 0x9e1223 net/http.(*chunkWriter).writeHeader+0x1703 net/http/server.go:1569 # 0x9dc0f6 net/http.(*chunkWriter).Write+0x36 net/http/server.go:378 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x9e21e4 net/http.(*response).finishRequest+0x44 net/http/server.go:1707 # 0x9e3004 net/http.(*conn).serve+0x6a4 net/http/server.go:2116 0: 0 [14: 8960] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x47eeb3 0x4c8845 0x7859cc 0x78649f 0x786b70 0xd5f425 0xd5f3f2 0xdff778 0xdff53d 0xdff0e5 0xe0344c 0xe03752 0xe02da5 0xd2fa50 0x489381 # 0x47eeb2 reflect.unsafe_NewArray+0x12 runtime/malloc.go:1816 # 0x4c8844 reflect.MakeSlice+0xa4 reflect/value.go:2992 # 0x7859cb encoding/asn1.parseField+0x154b encoding/asn1/asn1.go:992 # 0x78649e encoding/asn1.parseField+0x201e encoding/asn1/asn1.go:980 # 0x786b6f encoding/asn1.UnmarshalWithParams+0x1af encoding/asn1/asn1.go:1168 # 0xd5f424 encoding/asn1.Unmarshal+0x344 encoding/asn1/asn1.go:1141 # 0xd5f3f1 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x311 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:191 # 0xdff777 github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).wrapConnWithScope+0x97 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:120 # 0xdff53c github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).wrapConn+0x15c github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:106 # 0xdff0e4 github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).Accept+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:53 # 0xe0344b github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).innerAccept+0xab github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:113 # 0xe03751 github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).Accept+0xd1 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:160 # 0xe02da4 github.com/libp2p/go-libp2p/p2p/transport/quic.(*virtualListener).Accept+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/virtuallistener.go:38 # 0xd2fa4f github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2+0x12f github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:161 0: 0 [4: 2560] @ 0x69c9be 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a6f6f 0x6a7b3a 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 2688] @ 0xc16bab 0xc16b9f 0xc2effb 0xc2b847 0x489381 # 0xc16baa github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x48a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc16b9e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc2effa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [2: 64] @ 0x69c2b7 0x69c45e 0x69e20d 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c2b6 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x69c45d github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69e20c github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 10880] @ 0x53d075 0x53ca9d 0x53cc79 0x51eab7 0x15c4e9d 0x15c4e13 0x15be6ce 0x15bdaff 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51eab6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15c4e9c github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x21c github.com/pactus-project/pactus/www/html/server.go:252 # 0x15c4e12 github.com/pactus-project/pactus/www/html.txToTable+0x192 github.com/pactus-project/pactus/www/html/transaction.go:40 # 0x15be6cd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x15bdafe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [20: 3840] @ 0xc04b25 0xc049a5 0xc08813 0x8db2bf 0xb723e5 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0x8db2be github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb723e4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 1664] @ 0x4dce86 0x654185 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [4: 192] @ 0x66d645 0x6666d0 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x66d644 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x6666cf net.(*netFD).dial+0x78f net/sock_posix.go:143 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 32] @ 0x6a6ca5 0x8c509a 0x8c8c9f 0x1152555 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6ca4 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0xa4 github.com/pactus-project/pactus/types/account/account.go:86 # 0x8c5099 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8c8c9e github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x1152554 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:550 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xc4810f 0xc58fac 0xc58f94 0xcb0c5d 0xcb0a7d 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0xc4810e golang.org/x/net/internal/socket.(*Conn).sendMsg+0x4e golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:46 # 0xc58fab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc58f93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcb0c5c github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x19c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:471 # 0xcb0a7c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [6: 576] @ 0x68d3af 0x68c496 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 480] @ 0xd339b4 0xd339a6 0xd2b76c 0xd2aa42 0xd2afe5 0xd2a3a5 0xd1a590 0xd2a298 0x489381 # 0xd339b3 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x73 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd339a5 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForDialing+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:19 # 0xd2b76b github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).resolveAddrs.func2+0x2b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:400 # 0xd2aa41 github.com/libp2p/go-libp2p/p2p/net/swarm.chainResolvers+0x241 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:364 # 0xd2afe4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).resolveAddrs+0x224 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:452 # 0xd2a3a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:306 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [4: 4608] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5035 0x6a5049 0x6a5023 0x6a4b61 0x6a4b41 0x1152350 0x11513d2 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5034 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x5f4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5048 github.com/pactus-project/pactus/committee.(*committee).Update.(*committee).find.func3+0x608 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5022 github.com/pactus-project/pactus/committee.(*committee).iterate+0x5e2 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a4b60 github.com/pactus-project/pactus/committee.(*committee).find+0x120 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a4b40 github.com/pactus-project/pactus/committee.(*committee).Update+0x100 github.com/pactus-project/pactus/committee/committee.go:65 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0x4856dc 0x4ec488 0x11566c7 0x115cbf8 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 528] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1753088] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 4608] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x1151597 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1664] @ 0x6a51f3 0x1154922 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1154921 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9de2 0x11483dc 0x11479a8 0x11515bc 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9de1 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6a6c2a 0x8c509a 0x8c8c9f 0x1152555 0x8d62c7 0x115239a 0x11513d2 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6c29 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x8c5099 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8c8c9e github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x1152554 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:550 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x122f232 0x122f221 0x123259a 0x12c8684 0x12c7a54 0x12c97a2 0x12c750a 0x12c6910 0x12c6302 0x12a92d1 0x15a4ffa 0x12a91a5 0x13241c5 0x15c4af4 0x9e4ec9 0x1569f82 0x15a40d9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x122f231 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x151 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x122f220 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x140 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:494 # 0x1232599 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12c8683 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12c7a53 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12c97a1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12c7509 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12c690f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12c6301 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12a92d0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x15a4ff9 github.com/grpc-ecosystem/go-grpc-middleware/retry.UnaryClientInterceptor.func1+0x479 github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/retry/retry.go:36 # 0x12a91a4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x13241c4 github.com/pactus-project/pactus/www/grpc/gen/go.(*transactionClient).GetTransaction+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:70 # 0x15c4af3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1569f81 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x15a40d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [37: 1184] @ 0x76d271 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 96] @ 0xb6fa29 0xb6fac7 0xb7798b 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6fa28 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x168 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:22 # 0xb6fac6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb7798a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 32] @ 0xb2901f 0xb77e3c 0xb77d2e 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77e3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb77d2d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 80] @ 0x8c7a76 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x8c7a75 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 256] @ 0x4dd735 0x653cdf 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x653cde net.interfaceTable+0x21e net/interface_linux.go:34 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [13: 8320] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 528] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 208] @ 0x114fd25 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fd24 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x504 github.com/pactus-project/pactus/state/state.go:306 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 560] @ 0x592585 0x592542 0x59169b 0x57dc06 0x68e265 0x68e246 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68e264 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68e245 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x69cfa5 0x69cf78 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cfa4 bytes.NewBuffer+0x44 bytes/buffer.go:478 # 0x69cf77 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x17 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 800] @ 0x6a7a2c 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0xc51a05 0xc519f0 0xcb2790 0x489381 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb278f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [3: 72] @ 0xc521e5 0xcb5cb1 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc521e4 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0xe4 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:75 # 0xcb5cb0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [7: 224] @ 0x6a2fae 0x6a2f88 0x6a2f0d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2fad github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1ed github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:36 # 0x6a2f87 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x6a2f0c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [8: 640] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [9: 720] @ 0xc6e6ca 0xc73578 0xc6f785 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc73577 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6f784 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [18: 1440] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 608] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 256] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x68d736 0x68d700 0x11507b2 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68d735 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68d6ff github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x11507b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 48] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0xcd8333 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd8332 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x4b2 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:887 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 96] @ 0x44b449 0x45dae9 0x1224748 0x1224f18 0x123b85c 0x489381 # 0x1224747 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:425 # 0x1224f17 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x77 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:602 # 0x123b85b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [18: 3456] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x68cc2f 0x68c4b4 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68cc2e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x6a6f6f 0x6a7a8a 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 360] @ 0xc3b725 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0xc3b724 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x6a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:353 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [7: 224] @ 0x6a2eae 0x6a2e88 0x6a2e11 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2ead github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xed github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:36 # 0x6a2e87 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x6a2e10 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [4: 128] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 1920] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x69ea6f 0x69ea21 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69ea6e github.com/pactus-project/pactus/types/proposal.SignBytes+0x6e github.com/pactus-project/pactus/types/proposal/proposal.go:113 # 0x69ea20 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 960] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b29c6 0x10c445a 0x102a0c9 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [10: 480] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 800] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xd58ae7 0x489381 # 0xd58ae6 github.com/multiformats/go-multistream.SelectProtoOrFail[...].func2+0x66 github.com/multiformats/go-multistream@v0.6.1/client.go:57 0: 0 [11: 528] @ 0xaf33e5 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf33e4 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 112] @ 0xcf8e5e 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcf8e5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [1: 1280] @ 0x53d075 0x53ca9d 0x53cc79 0x9644e5 0x96401c 0x9223a7 0x922459 0x9522be 0x95187a 0x924fb2 0x963188 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x9644e4 crypto/tls.(*Conn).quicWaitForSignal+0x184 crypto/tls/quic.go:494 # 0x96401b crypto/tls.(*Conn).quicReadHandshakeBytes+0x3b crypto/tls/quic.go:377 # 0x9223a6 crypto/tls.(*Conn).readHandshakeBytes+0x26 crypto/tls/conn.go:1082 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [6: 192] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 3456] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [26: 3328] @ 0xb6d45d 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6d45c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x25c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:52 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 256] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 10304] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 2784] @ 0x5d6345 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x654445 0x654285 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x654444 net.addrTable+0x184 net/interface_linux.go:155 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [4: 192] @ 0xb1dd5a 0xb6b0f8 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb1dd59 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x199 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:457 # 0xb6b0f7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [22: 528] @ 0x542a15 0x5c8945 0x5c976e 0x693b45 0x6942c9 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c976d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x693b44 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x6942c8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 5760] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 18432] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x40ea4e 0x117d74d 0x117cd34 0x118468e 0x118465b 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117d74c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x117cd33 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x118468d github.com/pactus-project/pactus/sync/cache.(*Cache).AddCertificate+0x18d github.com/pactus-project/pactus/sync/cache/cache.go:66 # 0x118465a github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x15a github.com/pactus-project/pactus/sync/handler_block_announce.go:30 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 1024] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xd9bff4 0xd9ba1a 0xda41c5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9bff3 github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x33 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:43 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda41c4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:154 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [17: 4080] @ 0xc2383c 0xc1fee5 0xc2b8e5 0x489381 # 0xc2383b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x25b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1977 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [9: 1728] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 18432] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x40ea4e 0x117d74d 0x117cd34 0x118468e 0x118465b 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117d74c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x117cd33 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x118468d github.com/pactus-project/pactus/sync/cache.(*Cache).AddCertificate+0x18d github.com/pactus-project/pactus/sync/cache/cache.go:66 # 0x118465a github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x15a github.com/pactus-project/pactus/sync/handler_block_announce.go:30 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1824] @ 0xc74987 0xc6f16e 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc74986 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6f16d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [32: 1024] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 112] @ 0x6e774f 0x6e903d 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e774e github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e903c github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [22: 704] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xaf3438 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0xaf3437 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:54 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [25: 1600] @ 0x5acd4a 0x68cf3e 0x68cf1b 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68cf3d github.com/fxamacker/cbor/v2.Marshal+0x3d github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68cf1a github.com/pactus-project/pactus/crypto/bls.(*Signature).MarshalCBOR+0x1a github.com/pactus-project/pactus/crypto/bls/signature.go:56 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 3168] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0xb0df86 0x10b3ad9 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b3ad8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [6: 1152] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xc70112 0xcb5ba5 0xcb5b93 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc70111 github.com/miekg/dns.(*Msg).PackBuffer+0x51 github.com/miekg/dns@v1.1.69/msg.go:729 # 0xcb5ba4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb5b92 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 72] @ 0x5c688b 0x5c7186 0x68c95d 0x68ca2c 0x69ec4c 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ca2b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x69ec4b github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x6b github.com/pactus-project/pactus/types/proposal/proposal.go:90 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x83a0b6 0x84d93a 0x84d578 0x81e0d7 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xaf1412 0x1029645 0x102893b 0x489381 # 0x83a0b5 google.golang.org/protobuf/internal/impl.consumeBytes+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5418 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81e0d6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaf1411 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1029644 github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0x684 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:78 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [11: 2112] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x76eab6 0x76e9bf 0xb08faf 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x76eab5 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08fae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [3: 72] @ 0x69d02d 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69d02c github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xcc github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x7118eb 0x52164d 0x521eee 0x52495e 0x51eb93 0x718a11 0x703a96 0x7045e8 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x7118ea github.com/syndtr/goleveldb/leveldb.internalKey.String+0xaa github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:140 # 0x52164c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x521eed fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0x718a10 github.com/syndtr/goleveldb/leveldb.(*session).logf+0x30 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:34 # 0x703a95 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x335 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:414 # 0x7045e7 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0xa67 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:540 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [9: 288] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d6345 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 240] @ 0x96f668 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f667 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:525 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x1158dae 0x1158dc2 0x1158c1b 0x115b76d 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1158dad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1158dc1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:426 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b76c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 800] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0xcf8e77 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcf8e76 github.com/libp2p/go-yamux/v5.newStream+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:73 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 256] @ 0xb2901f 0xb77d72 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77d71 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [9: 1152] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a6f6f 0x6a7a8a 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [8: 640] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1: 96] @ 0x68ae25 0x692e85 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [15: 480] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [9: 720] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 64] @ 0x8da5f5 0x8daa14 0x8da757 0xd566ba 0x10c1d52 0xd27745 0x489381 # 0x8da5f4 github.com/multiformats/go-multistream.writeUvarint+0x34 github.com/multiformats/go-multistream@v0.6.1/multistream.go:70 # 0x8daa13 github.com/multiformats/go-multistream.delimWrite+0x33 github.com/multiformats/go-multistream@v0.6.1/multistream.go:102 # 0x8da756 github.com/multiformats/go-multistream.delimWriteBuffered+0x96 github.com/multiformats/go-multistream@v0.6.1/multistream.go:83 # 0xd566b9 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x119 github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [20: 2240] @ 0x4856dc 0x4ec695 0xcf2974 0xcfadb6 0xcfac8c 0xcfc758 0xd33742 0x10c1c3c 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfadb5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcfac8b github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x2b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:490 # 0xcfc757 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:67 # 0xd33741 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:165 # 0x10c1c3b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x9b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:319 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 72] @ 0x55e896 0x55b1b5 0x55ccd1 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e895 encoding/json.(*decodeState).literalStore+0xcf5 encoding/json/decode.go:965 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1536] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 48] @ 0xafa36e 0xb6f034 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xafa36d github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordRequestLatency+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:138 # 0xb6f033 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1e33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:157 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [6: 768] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a1ac5 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x76d0c7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d0c6 github.com/multiformats/go-multiaddr.readComponent+0x146 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:89 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [12: 384] @ 0x4c8bfd 0x5b2345 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x5b2344 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 352] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0xcd64f5 0xcd4fe6 0xd27597 0x489381 # 0xcd64f4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x94 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:587 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27596 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0xf6 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:139 0: 0 [6: 288] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 1536] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [6: 288] @ 0x8dac55 0x8dab05 0xd56865 0xd56839 0x10c1d52 0xd27745 0x489381 # 0x8dac54 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8dab04 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd56864 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd56838 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 192] @ 0x690ed8 0x690ead 0x69ca4a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690ed7 bytes.NewBuffer+0x57 bytes/buffer.go:478 # 0x690eac github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x2c github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 14976] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0xcf8de9 0xcf8ee2 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcf8de8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ee1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [19: 26752] @ 0xc7039c 0xc70136 0xcb5ba5 0xcb5b93 0xcb2dff 0xcb2add 0xcb27cd 0x489381 # 0xc7039b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.69/msg.go:789 # 0xc70135 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb5ba4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb5b92 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [27: 5184] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x69dbf3 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dbf2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 3360] @ 0xc16bbf 0xc16b9f 0xc2effb 0xc2b847 0x489381 # 0xc16bbe github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x49e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc16b9e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc2effa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [2: 16] @ 0xc3be2b 0xc2b8e5 0x489381 # 0xc3be2a github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x4a github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [5: 160] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2560] @ 0x92ce8e 0x92ce7b 0x92db85 0x924fb2 0x963188 0x489381 # 0x92ce8d crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xb0d crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x92ce7a crypto/tls.(*Conn).makeClientHello+0xafa crypto/tls/handshake_client.go:162 # 0x92db84 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [8: 1536] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x8c7665 0x8c762e 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c7664 bytes.NewBuffer+0x2c4 bytes/buffer.go:478 # 0x8c762d github.com/pactus-project/pactus/store.(*store).SaveBlock+0x28d github.com/pactus-project/pactus/store/store.go:175 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 36864] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [5: 40] @ 0x40aa4e 0x410a9c 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 3360] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 3200] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6a4dc9 0x1152350 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4dc8 github.com/pactus-project/pactus/committee.(*committee).Update+0x388 github.com/pactus-project/pactus/committee/committee.go:91 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x10c2dbd 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c2dbc github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x1bc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [11: 704] @ 0x8cdf2c 0x8cdef1 0x8cdee5 0x8ca80e 0x8ca7c6 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8cdf2b github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0xcb github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x8cdef0 github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertAtTail+0x90 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:52 # 0x8cdee4 github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x84 github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:52 # 0x8ca80d github.com/pactus-project/pactus/store.(*txStore).addToCache+0xed github.com/pactus-project/pactus/store/tx.go:83 # 0x8ca7c5 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0xa5 github.com/pactus-project/pactus/store/tx.go:48 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6a32e5 0x115e1b7 0x115e19c 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a32e4 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x524 github.com/pactus-project/pactus/consensus/log/log.go:41 # 0x115e1b6 github.com/pactus-project/pactus/consensus/log.(*Log).SetRoundProposal+0x196 github.com/pactus-project/pactus/consensus/log/log.go:104 # 0x115e19b github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x17b github.com/pactus-project/pactus/consensus/propose.go:55 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [26: 2912] @ 0xc74987 0xc6f16e 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc74986 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6f16d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [33: 1584] @ 0xc04b25 0xc049a5 0xc08813 0x8db2bf 0xb723e5 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0x8db2be github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb723e4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 48] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1152] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x6a321c 0x6a3210 0x6a31e7 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a321b github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x45b github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x6a320f github.com/pactus-project/pactus/consensus/voteset.NewCPDecidedVoteSet+0x44f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:60 # 0x6a31e6 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x426 github.com/pactus-project/pactus/consensus/log/log.go:46 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [14: 2016] @ 0x69d0db 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d0da github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/block/block.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 1312] @ 0x5efaea 0x6045e5 0x603d9b 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x165f670 0x68a29d 0x68a80b 0xda1505 0xd9b9f3 0xda41c5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b9f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda41c4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:154 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [4: 192] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x8c551c 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8c551b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 12607488] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 4352] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x47ef3a 0x47ef4f 0x6a2656 0x6a2651 0x6a25ed 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2655 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x215 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a2650 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 5376] @ 0x6dddb5 0x6dd7f3 0x6ddb14 0x6f635c 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6dddb4 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6dd7f2 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6ddb13 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f635b github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [3: 144] @ 0xc55e05 0xc586ea 0xcb042e 0xcb024e 0x489381 # 0xc55e04 golang.org/x/net/ipv6.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv6/control.go:166 # 0xc586e9 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xa9 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:26 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [22: 704] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [11: 528] @ 0x8caa25 0x8ca9cf 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8caa24 github.com/pactus-project/pactus/store.txKey+0x304 github.com/pactus-project/pactus/store/tx.go:19 # 0x8ca9ce github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x2ae github.com/pactus-project/pactus/store/tx.go:46 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x6afdf8 0x6afdc0 0x6afe3a 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afdf7 strconv.quoteWith+0xad7 strconv/quote.go:24 # 0x6afdbf strconv.Quote+0xa9f strconv/quote.go:126 # 0x6afe39 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb19 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [23: 1104] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [7: 448] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x466c52 0x466145 0x466365 0x66b866 0x66b7b3 0x66cf51 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x66b865 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x66b7b2 net.(*UDPAddr).String+0x172 net/udpsock.go:52 # 0x66cf50 net.DialUDP+0x150 net/udpsock.go:296 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [3: 336] @ 0x4856dc 0x4ec695 0xcf2974 0xcfaf56 0xcfc818 0xd33802 0x10700ec 0x106ff6e 0x106ef73 0x106cbdc 0x106b727 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xcf2973 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcfaf55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcfc817 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).SetWriteDeadline+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:75 # 0xd33801 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetWriteDeadline+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:175 # 0x10700eb github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).writeResponse+0x8b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:606 # 0x106ff6d github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleError+0x12d github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:596 # 0x106ef72 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect.func1+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:272 # 0x106cbdb github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x57b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:313 # 0x106b726 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x426 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:174 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 5120] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [60: 2880] @ 0x68bb7b 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb7a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 832] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 2160] @ 0x6a7adc 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7adb github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 960] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x8d843d 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8d843c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [15: 720] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 384] @ 0x5efaea 0x6045e5 0x603d9b 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 3360] @ 0x4856dc 0x4ec488 0x11566c7 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [25: 1200] @ 0x114fa3a 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa39 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 416] @ 0xc23d6c 0xc23c15 0xc1fee5 0xc2b8e5 0x489381 # 0xc23d6b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).enqueueGossip+0x78b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2032 # 0xc23c14 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x634 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [42: 8064] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x51eba6 0xcb60b7 0xcaf1b3 0xcaf234 0xcae3d3 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcb60b6 github.com/libp2p/zeroconf/v2.newServiceRecord+0x176 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:47 # 0xcaf1b2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcaf233 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [8: 256] @ 0xbda678 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbda677 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11f7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 224] @ 0xcf8dd6 0xcf8ecc 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcf8dd5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ecb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 32] @ 0x5437fc 0x5c8bca 0x8caaf8 0x8ca914 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5437fb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x8caaf7 github.com/pactus-project/pactus/util/encoding.WriteElements+0x3d7 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x8ca913 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x1f3 github.com/pactus-project/pactus/store/tx.go:40 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1920] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b29c6 0x10c445a 0x102a0c9 0x102f2c5 0x102e0b0 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b29c5 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).Addrs+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:417 # 0x10c4459 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs+0x19 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:585 # 0x102a0c8 github.com/libp2p/go-libp2p/p2p/host/autonat.(*dialPolicy).skipDial+0x528 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/dialpolicy.go:42 # 0x102f2c4 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleDial+0xbc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:178 # 0x102e0af github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x4ef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:93 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [8: 640] @ 0x6a6f6f 0x6a7a8a 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1824] @ 0x5d6345 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 3072] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 1280] @ 0x76d0ab 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d0aa github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [15: 2880] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x68d1b3 0x691a3f 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 3968] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x57efd3 0x5e7bd4 0x5e8367 0x605965 0x6051be 0x6051b4 0x68cc4d 0x68c4b4 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x57efd2 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e7bd3 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Exp+0x293 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:189 # 0x5e8366 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Sqrt+0x166 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:225 # 0x605964 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).setBytes+0x2a4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1251 # 0x6051bd github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).SetBytes+0x1d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1159 # 0x6051b3 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).Unmarshal+0x13 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1082 # 0x68cc4c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2496] @ 0x692b0d 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [12: 2304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [6: 288] @ 0x8c91f9 0x8c91ed 0x8c919c 0x8d57a7 0x8d7f1e 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8d57a6 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x68a82f 0xda1505 0xda0acf 0xda09d3 0xda17a8 0xd9cd7b 0xd9ca77 0xda6d5a 0xdda19b 0xdd82cb 0xdd70c5 0x489381 # 0x68a82e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda17a7 github.com/quic-go/quic-go/internal/handshake.NewInitialAEAD+0x1c7 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:50 # 0xd9cd7a github.com/quic-go/quic-go/internal/handshake.newCryptoSetup+0x7a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:146 # 0xd9ca76 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0x96 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:116 # 0xda6d59 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdda19a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd82ca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd70c4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [7: 336] @ 0x691365 0x691338 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x691364 bytes.NewBuffer+0x44 bytes/buffer.go:478 # 0x691337 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x17 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 26496] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 768] @ 0x47ef3a 0x47ef4f 0x6a2f9a 0x6a2f88 0x6a2f0d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2f99 github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1d9 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:39 # 0x6a2f87 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x6a2f0c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [8: 512] @ 0xc3b665 0xc3aeb6 0x1137e12 0x1137e1c 0x113e1d4 0x489381 # 0xc3b664 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x5e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:351 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137e11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137e1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [10: 1920] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x10c38aa 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x10c38a9 github.com/multiformats/go-multistream.NewMSSelect[...]+0xca9 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:11 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [4: 192] @ 0xb6f726 0xb6f697 0xb6fc7a 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f725 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc79 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [4: 448] @ 0xb6fced 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6fcec github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x12c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:105 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [6: 288] @ 0x466d26 0xb1eab5 0xb1eaab 0xb1be0a 0xb1bcc5 0xb6a116 0x489381 # 0xb1eab4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x34 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb1eaaa github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).bucketIdForPeer+0x2a github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:556 # 0xb1be09 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).addPeer+0x49 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:200 # 0xb1bcc4 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).TryAddPeer+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:195 # 0xb6a115 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop.func1+0x275 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:628 0: 0 [4: 192] @ 0x466d26 0xb1eab5 0xb1eaab 0xb1d0b8 0xb6a175 0x489381 # 0xb1eab4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x34 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb1eaaa github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).bucketIdForPeer+0x2a github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:556 # 0xb1d0b7 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).UpdateLastSuccessfulOutboundQueryAt+0x97 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:339 # 0xb6a174 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop.func1+0x2d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:639 0: 0 [2: 48] @ 0x10c92f3 0x8da50b 0x10c91ad 0x10c4ac2 0x551cf5 0xafe465 0xafe460 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c92f2 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0xb2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:161 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafe464 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*bufferedDelimitedWriter).Flush+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:377 # 0xafe45f github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x13f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:369 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 1664] @ 0x6a51f3 0x8d85a5 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8d85a4 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 512] @ 0x8a0f0f 0xaf0850 0xc0ebaf 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xaf084f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0ebae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 64] @ 0xc6f8c6 0xc6f80d 0xc6fc6c 0xc709c5 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc6f8c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc709c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 96] @ 0x1679e5a 0x780eca 0x781046 0x7bdc2a 0x7be358 0xd5f518 0xd5eceb 0x932e03 0x937992 0x9345cc 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x1679e59 crypto/internal/fips140/nistec.NewP256Point+0x19 crypto/internal/fips140/nistec/p256_asm.go:49 # 0x780ec9 crypto/elliptic.(*nistCurve[...]).pointFromAffine+0x3c9 crypto/elliptic/nistec.go:154 # 0x781045 crypto/elliptic.(*nistCurve[...]).IsOnCurve+0x65 crypto/elliptic/nistec.go:131 # 0x7bdc29 crypto/x509.marshalPublicKey+0x129 crypto/x509/x509.go:104 # 0x7be357 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x932e02 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x937991 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [3: 4608] @ 0xde9545 0x4a2ff1 0xdc5c3f 0xdc5c33 0xdb940f 0xdb8a97 0xdad248 0xde575a 0x489381 # 0xde9544 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdc5c3e github.com/quic-go/quic-go.getPacketBuffer+0x93e github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xdc5c32 github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0x932 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:425 # 0xdb940e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [2: 32] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x57efd3 0x5e7bd4 0x5e8587 0x605965 0x6051be 0x6051b4 0x68cc4d 0x68c4b4 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x57efd2 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e7bd3 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Exp+0x293 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:189 # 0x5e8586 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Sqrt+0x386 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:239 # 0x605964 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).setBytes+0x2a4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1251 # 0x6051bd github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).SetBytes+0x1d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1159 # 0x6051b3 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).Unmarshal+0x13 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1082 # 0x68cc4c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 704] @ 0x5d2779 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 31360] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 272] @ 0x49f3aa 0x49ed67 0x77366e 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x49f3a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49ed66 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77366d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 384] @ 0xa40f59 0xa40c2d 0xa45d0c 0xaf53a5 0xb73b2a 0xb787c4 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [10: 480] @ 0x466d26 0xb6f6fe 0xb6f683 0xb6f697 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f6fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 256] @ 0xb2901f 0xb77d72 0xb77145 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb77d71 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb77144 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 96] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [44: 2112] @ 0x83acd6 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83acd5 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [23: 2208] @ 0x542a15 0x5c8945 0x68c34b 0x68c2e1 0x69b8a8 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68c34a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68c2e0 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x6afdf8 0x6afdc0 0x6afe3a 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6afdf7 strconv.quoteWith+0xad7 strconv/quote.go:24 # 0x6afdbf strconv.Quote+0xa9f strconv/quote.go:126 # 0x6afe39 github.com/rs/zerolog.ConsoleWriter.writeFields+0xb19 github.com/rs/zerolog@v1.34.0/console.go:268 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 16704] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1792] @ 0xcfbae5 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0xcfbae4 github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x2a4 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:176 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [9: 5971968] @ 0x68708e 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184a65 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184a64 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x264 github.com/pactus-project/pactus/sync/handler_blocks_request.go:40 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 8064] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6919a5 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc17907 0xc16d05 0xc2ecbc 0xc2b847 0x489381 # 0xc17906 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x9c6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:966 # 0xc16d04 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [5: 5760] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xb0e1a9 0xb0de65 0xd26aeb 0x10cd8d1 0x10d069f 0x10d0e9e 0x10d0192 0x489381 # 0xb0e1a8 github.com/multiformats/go-multiaddr/net.interfaceAddresses+0xe8 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:85 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0x10cd8d0 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.NewManager.func1+0x50 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:159 # 0x10d069e github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).shouldRecordObservation+0x3be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:394 # 0x10d0e9d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).maybeRecordObservation+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:426 # 0x10d0191 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0xb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:360 0: 0 [25: 14400] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 3072] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [9: 1728] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xcb3645 0xcb31fa 0xcb2d74 0xcb2add 0xcb296d 0x489381 # 0xcb3644 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x64 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:430 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [15: 31457280] @ 0x6de4e5 0x6f7b25 0x71e305 0x703628 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6de4e4 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:53 # 0x6f7b24 github.com/syndtr/goleveldb/leveldb/table.NewWriter+0x44 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:397 # 0x71e304 github.com/syndtr/goleveldb/leveldb.(*tOps).create+0x144 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:367 # 0x703627 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x167 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:393 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [15: 2400] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69f915 0x69f8eb 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69f914 github.com/fxamacker/cbor/v2.Unmarshal+0x74 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f8ea github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x4a github.com/pactus-project/pactus/types/vote/cp_vote.go:113 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 512] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [14: 448] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 112] @ 0x115674d 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x115674c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x10c github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [2: 48] @ 0xc489f3 0xc4f3ca 0xc51d28 0xcb03ae 0xcb024e 0x489381 # 0xc489f2 golang.org/x/net/internal/socket.ControlMessage.Parse+0x92 golang.org/x/net@v0.48.0/internal/socket/socket.go:198 # 0xc4f3c9 golang.org/x/net/ipv4.(*ControlMessage).Parse+0x29 golang.org/x/net@v0.48.0/ipv4/control.go:74 # 0xc51d27 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x547 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:56 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [2: 1024] @ 0x7a3ede 0x7a3ef3 0x96a174 0x91bd76 0x9368d0 0x93459e 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x96a173 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x9368cf crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 624] @ 0x6918eb 0x69d439 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [12: 1152] @ 0xb0df86 0x10b4015 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b4014 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x1b4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:560 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [9: 432] @ 0x47ef3a 0x47ef4f 0x6a3717 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3716 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x36 github.com/pactus-project/pactus/consensus/log/log.go:109 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x466d26 0xb6b0ba 0xb6b053 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6b0b9 github.com/libp2p/go-libp2p-kbucket.ConvertKey+0xb9 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6b052 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x52 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 1024] @ 0x53d075 0x53ca9d 0x53cc79 0x67dc48 0x67dc2c 0x67ed85 0x67e545 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67dc47 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67dc2b compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67ed84 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67e544 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0x6f29dc 0x6f3626 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f3625 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2304] @ 0x67fde8 0x67ec10 0x67e188 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67ec0f compress/flate.(*huffmanBitWriter).indexTokens+0x26f compress/flate/huffman_bit_writer.go:562 # 0x67e187 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x6e774f 0x6e903d 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6e774e github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e903c github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16384] @ 0x53d075 0x53ca9d 0x53cc79 0x67dc48 0x67dc2c 0x67ed85 0x67e545 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67dc47 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67dc2b compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67ed84 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67e544 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 294912] @ 0x67bbe6 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184a65 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bbe5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184a64 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x264 github.com/pactus-project/pactus/sync/handler_blocks_request.go:40 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x11420c5 0x489381 # 0x11420c4 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1+0x64 github.com/pactus-project/pactus/network/stream.go:108 0: 0 [1: 224] @ 0x742ada 0x742af0 0x1699e22 0x169d2f0 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x742ad9 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x742aef crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1699e21 crypto/internal/fips140/ecdsa.newDRBG[...]+0xe1 crypto/internal/fips140/ecdsa/hmacdrbg.go:61 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 32] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xdac708 0xdac6e9 0xda801e 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xdac707 github.com/quic-go/quic-go.newFramer+0x647 github.com/quic-go/quic-go@v0.57.1/framer.go:49 # 0xdac6e8 github.com/quic-go/quic-go.(*Conn).preSetup+0x628 github.com/quic-go/quic-go@v0.57.1/connection.go:542 # 0xda801d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [16: 10240] @ 0x8c5487 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c5486 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 10368] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 704] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9de2 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9de1 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [9: 1728] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 624] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0x8c4d25 0x8c4d37 0x8c8937 0x8d50a4 0x8d7088 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c4d24 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8c4d36 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8c8936 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8d50a3 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8d7087 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x68d0d6 0x6917a7 0x6913a9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x6917a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x6913a8 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/certificate/certificate.go:127 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0x413e14 0x4ec448 0xafdddc 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xafdddb github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x13b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:333 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [5: 1280] @ 0x4a3972 0x4a2f05 0x8a10b4 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 48] @ 0x1156718 0x115cbf8 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1156717 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0xd7 github.com/pactus-project/pactus/consensus/consensus.go:184 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0x51eba6 0x69cf27 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x69cf26 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x2a6 github.com/pactus-project/pactus/types/block/block.go:159 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x8ca879 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8ca878 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x158 github.com/pactus-project/pactus/store/tx.go:37 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 6688] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a26c5 0x6a25ed 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a26c4 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x51eba6 0xcd6e6d 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [6: 576] @ 0x68d3af 0x68c496 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1680] @ 0x4856dc 0x4ec488 0x11566c7 0x115cbf8 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 6528] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0xb78b29 0x489381 # 0xb78b28 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x628 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:456 0: 0 [2: 96] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [21: 3360] @ 0xc3b32f 0xc3aeb6 0x1137e12 0x1137e1c 0x113e1d4 0x489381 # 0xc3b32e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x2ae github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:292 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137e11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137e1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [85: 32640] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 2304] @ 0x68ae25 0x692e85 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1440] @ 0x6f29dc 0x6f3626 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f3625 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 144] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 4080] @ 0x6a7a2c 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x6a00fa 0x6a00a8 0x6a0095 0x11582b2 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a00f9 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x11582b1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16a9925 0x16aeaf3 0x16ae689 0x95d592 0x95d550 0x95e352 0x957814 0x9519dd 0x924fb2 0x963188 0x489381 # 0x16a9924 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:28 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95d591 crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret+0x151 crypto/internal/fips140/tls13/tls13.go:143 # 0x95d54f crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x10f crypto/tls/handshake_server_tls13.go:983 # 0x95e351 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [12: 576] @ 0x1158865 0x115841f 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158864 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:392 # 0x115841e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:370 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 3840] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [30: 5760] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 1344] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc1c025 0xc1be45 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc1c024 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc1be44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 384] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 704] @ 0xb72405 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb72404 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2a4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:275 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 96] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69aee6 0x69d2ca 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x69d2c9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:200 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1296] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 393216] @ 0x67bb87 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bb86 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 1536] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x1158dae 0x1158dc2 0x1158c1b 0x115b19f 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1158dad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1158dc1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:426 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b19e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 1728] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1008] @ 0x54dab8 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc51a05 0xc519f0 0xcb03ae 0xcb024e 0x489381 # 0x54dab7 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [18: 3456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x69d51a 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x69d519 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:232 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115836d 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x6a6c2a 0x8c509a 0x8c8c9f 0x1152555 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6c29 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x8c5099 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8c8c9e github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x1152554 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:550 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 1664] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 416] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x5439da 0x5c8bca 0x5c9672 0x695153 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x695152 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x1157cd4 0x1157c9e 0x1157c57 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1157cd3 github.com/pactus-project/pactus/types/vote.newVote+0xd3 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x1157c9d github.com/pactus-project/pactus/types/vote.NewCPMainVote+0x9d github.com/pactus-project/pactus/types/vote/vote.go:56 # 0x1157c56 github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x56 github.com/pactus-project/pactus/consensus/consensus.go:338 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 32256] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 29952] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x69214e 0x69204c 0x6a02ef 0x6a07dd 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x69214d github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69204b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x6a02ee github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x2ce github.com/pactus-project/pactus/types/vote/vote.go:110 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 624] @ 0x68d19b 0x691a3f 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69f915 0x69f8eb 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69f914 github.com/fxamacker/cbor/v2.Unmarshal+0x74 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f8ea github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x4a github.com/pactus-project/pactus/types/vote/cp_vote.go:113 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a2012 0x6a1f8f 0x115b754 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b753 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 3456] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [2: 96] @ 0x690666 0x690643 0x69057f 0x115248c 0x8d6487 0x11523e6 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x690665 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x690642 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x69057e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x115248b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:558 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x11523e5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:555 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 2048] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x1138905 0xc42a87 0xc4284a 0xc42385 0xc41ed7 0xc41d7c 0x489381 # 0x1138904 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x184 github.com/pactus-project/pactus/network/gossip.go:222 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc42849 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc42384 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc41ed6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [1: 1152] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1056] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x73d214 0xb773d3 0xb773b7 0xb77368 0xb7747a 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb773d2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb773b6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb77367 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb77479 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [35: 6720] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 896] @ 0x40be12 0x40a96d 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [2: 48] @ 0x542c7a 0x5c8945 0x69ddb4 0x69ddc0 0x69d392 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69ddb3 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69ddbf github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69d391 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:210 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 8064] @ 0x647768 0x64887b 0x649e6f 0x64d305 0x489381 # 0x647767 net.newRequest+0x47 net/dnsclient_unix.go:61 # 0x64887a net.(*Resolver).exchange+0xda net/dnsclient_unix.go:171 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [55: 15840] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a259d 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x51eba6 0x6b1405 0x6b00a6 0x6afaa4 0x6af005 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x51eba5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6b1404 github.com/rs/zerolog.colorize+0xe4 github.com/rs/zerolog@v1.34.0/console.go:398 # 0x6b00a5 github.com/rs/zerolog.ConsoleWriter.writeFields.consoleDefaultFormatFieldName.func4+0x65 github.com/rs/zerolog@v1.34.0/console.go:517 # 0x6afaa3 github.com/rs/zerolog.ConsoleWriter.writeFields+0x783 github.com/rs/zerolog@v1.34.0/console.go:263 # 0x6af004 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0x6a6f6f 0x6a7b3a 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 552] @ 0x4ec448 0x11566c7 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [8: 128] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xda403a 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda4039 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x99 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:141 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114f027 0x114f015 0x115441f 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x68bcc5 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bcc4 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x64 github.com/pactus-project/pactus/crypto/bls/private_key.go:144 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 2592] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 1056] @ 0xcf4d19 0xcf4cd7 0xcf49f8 0xcf4ad9 0x489381 # 0xcf4d18 github.com/libp2p/go-yamux/v5.newPing+0x138 github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:18 # 0xcf4cd6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf49f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf4ad8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [3: 24] @ 0x69f98b 0x69f955 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69f98a github.com/pactus-project/pactus/types/vote.makeJust+0xea github.com/pactus-project/pactus/types/vote/cp_just.go:49 # 0x69f954 github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xb4 github.com/pactus-project/pactus/types/vote/cp_vote.go:143 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 912] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xa40f59 0xa40c2d 0xa45d0c 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 96] @ 0xb76f5f 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb76f5e github.com/libp2p/go-libp2p-kad-dht.(*query).run+0xfe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:285 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [13: 2496] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x5c9659 0x693acc 0x69415f 0x69b131 0x69aee6 0x8c5865 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x8c5864 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [13: 53248] @ 0xaf107f 0xaf1012 0xaf1016 0x1040985 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf107e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaf1011 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaf1015 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x1040984 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x2e4 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:524 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f58f 0x68a29d 0x960a1e 0x938055 0x9345e5 0x92e30e 0x924fb2 0x963188 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x960a1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x938054 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x9345e4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 384] @ 0xc586d1 0xcb042e 0xcb024e 0x489381 # 0xc586d0 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:24 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [12: 1920] @ 0xc16bbf 0xc16b9f 0xc3be7f 0xc2b8e5 0x489381 # 0xc16bbe github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x49e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc16b9e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc3be7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [30: 3840] @ 0x8d4e65 0x114e7cc 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4e64 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 624] @ 0x47ef3a 0x47ef4f 0x8d4f3a 0x114e7cc 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4f39 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec695 0xde91e5 0xdaa913 0xdaa66c 0xdb76db 0xdad397 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec694 time.AfterFunc+0x34 time/sleep.go:211 # 0xde91e4 github.com/quic-go/quic-go.(*packetHandlerMap).ReplaceWithClosed+0x3e4 github.com/quic-go/quic-go@v0.57.1/transport.go:843 # 0xdaa912 github.com/quic-go/quic-go.connRunners.ReplaceWithClosed+0x392 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:37 # 0xdaa66b github.com/quic-go/quic-go.(*connIDGenerator).ReplaceWithClosed+0xeb github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:196 # 0xdb76da github.com/quic-go/quic-go.(*Conn).handleCloseError+0x77a github.com/quic-go/quic-go@v0.57.1/connection.go:2235 # 0xdad396 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 0: 0 [3: 2304] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xda40fb 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacfa9 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda40fa github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x15a github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:147 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacfa8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [2: 4608] @ 0x67fde8 0x67ec10 0x67e188 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67ec0f compress/flate.(*huffmanBitWriter).indexTokens+0x26f compress/flate/huffman_bit_writer.go:562 # 0x67e187 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 2686976] @ 0x67bb87 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bb86 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 4032] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 1280] @ 0xaf1350 0x1041228 0x10409e5 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf134f github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0xef github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:79 # 0x1041227 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x10409e4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x344 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:527 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xd1b048 0xd2a298 0x489381 # 0xd1b047 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0xf67 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:203 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [4: 320] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 960] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x6ac4b3 0x6c4e44 0x6aba86 0x6bfa9d 0x6d405f 0x6d4054 0x6d4b28 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6ac4b2 github.com/rs/zerolog.init.func7+0x32 github.com/rs/zerolog@v1.34.0/globals.go:87 # 0x6c4e43 github.com/rs/zerolog.init.1.func1+0x23 github.com/rs/zerolog@v1.34.0/encoder_json.go:22 # 0x6aba85 github.com/rs/zerolog/internal/json.Encoder.AppendInterface+0x45 github.com/rs/zerolog@v1.34.0/internal/json/types.go:387 # 0x6bfa9c github.com/rs/zerolog.(*Event).Interface+0x11c github.com/rs/zerolog@v1.34.0/event.go:759 # 0x6d405e github.com/rs/zerolog.(*Event).Any+0x27e github.com/rs/zerolog@v1.34.0/event.go:748 # 0x6d4053 github.com/pactus-project/pactus/util/logger.addFields+0x273 github.com/pactus-project/pactus/util/logger/logger.go:148 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 19200] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xc55e05 0xc586ea 0xcb2930 0x489381 # 0xc55e04 golang.org/x/net/ipv6.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv6/control.go:166 # 0xc586e9 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xa9 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:26 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [30: 1440] @ 0xaf3438 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf3437 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:54 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [5: 560] @ 0x10c3865 0x10c38fb 0x10c3215 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c3864 github.com/multiformats/go-multistream.newOnce+0xc64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c38fa github.com/multiformats/go-multistream.NewMSSelect[...]+0xcfa github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:16 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 960] @ 0xb1df6e 0xb6b0f8 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb1df6d github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x3ad github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:498 # 0xb6b0f7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 64] @ 0x4de20d 0x4de492 0x666370 0x665e3b 0x65b018 0x66ea67 0x6458ab 0x6451c8 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x4de20c syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4de491 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x66636f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x6458aa net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x6451c7 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [31: 1488] @ 0x117229b 0x1189596 0x118fa73 0x160965f 0x489381 # 0x117229a github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x9a github.com/pactus-project/pactus/sync/bundle/bundle.go:85 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xcd612f 0xcd4ca5 0xcd4ac5 0xd52f86 0xe1632f 0xd51e23 0x489381 # 0xcd612e github.com/libp2p/go-libp2p/p2p/host/resource-manager.newConnectionScope+0x12e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:559 # 0xcd4ca4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).openConnection+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:394 # 0xcd4ac4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenConnection+0x244 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:379 # 0xd52f85 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept+0x265 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:195 # 0xe1632e github.com/libp2p/go-libp2p/p2p/transport/tcp.(*tcpGatedMaListener).Accept+0x2e github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:85 # 0xd51e22 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming+0xe2 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:78 0: 0 [53: 10176] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 9472] @ 0xcf8e88 0xcf7ce6 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcf8e87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf7ce5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [4: 64] @ 0x8da5f5 0x8daa14 0x8da757 0xd569d3 0x10c1d52 0xd27745 0x489381 # 0x8da5f4 github.com/multiformats/go-multistream.writeUvarint+0x34 github.com/multiformats/go-multistream@v0.6.1/multistream.go:70 # 0x8daa13 github.com/multiformats/go-multistream.delimWrite+0x33 github.com/multiformats/go-multistream@v0.6.1/multistream.go:102 # 0x8da756 github.com/multiformats/go-multistream.delimWriteBuffered+0x96 github.com/multiformats/go-multistream@v0.6.1/multistream.go:83 # 0xd569d2 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x432 github.com/multiformats/go-multistream@v0.6.1/multistream.go:236 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 192] @ 0x7915a5 0x9510f2 0x950fec 0x7911e2 0x79163c 0x950e94 0x950dfc 0x922077 0x95ca5d 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x9510f1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x950feb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x950e93 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x950dfb crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95ca5c crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5fc crypto/tls/handshake_server_tls13.go:899 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 160] @ 0x64ccc5 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x64ccc4 net.(*Resolver).goLookupIPCNAMEOrder+0x1564 net/dnsclient_unix.go:735 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [8: 512] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x69dbca 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dbc9 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8736] @ 0x6918eb 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x4de20d 0x4decf2 0x66654f 0x665e3b 0x65b018 0x66ea67 0x6458ab 0x6451c8 0x6448aa 0x644189 0x65e1c5 0x648ae5 0x649e6f 0x64d305 0x489381 # 0x4de20c syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4decf1 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x66654e net.(*netFD).dial+0x60e net/sock_posix.go:142 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x6458aa net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x6451c7 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x6448a9 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x644188 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65e1c4 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x648ae4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 80] @ 0x4dd3ff 0x4dced3 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4dced2 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [2: 64] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1990656] @ 0x68708e 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x11851a5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11851a4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x9a4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:100 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0x6f29dc 0x6f2dfc 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32768] @ 0x5acd4a 0x1172237 0x1172213 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 73728] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x8c7a76 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x8c7a75 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x6f1f3c 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6f1f3b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6e91de 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6e91dd github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x118bcd4 0x1184eb3 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x118bcd3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:561 # 0x1184eb2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 8832] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x4a3879 0x4a2f05 0x5acdd3 0x5acdab 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4a3878 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5acdd2 github.com/fxamacker/cbor/v2.putEncodeBuffer+0x172 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1051 # 0x5acdaa github.com/fxamacker/cbor/v2.(*encMode).Marshal+0x14a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1013 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 12160] @ 0x8db22c 0xb723e5 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8db22b github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:9 # 0xb723e4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [8: 7168] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc184ad 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc184ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [5: 400] @ 0xc6e6ca 0xc9ddbd 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9ddbc github.com/miekg/dns.(*SRV).unpack+0x2dc github.com/miekg/dns@v1.1.69/zmsg.go:2711 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [2: 96] @ 0x6a550c 0x6a5551 0x1154478 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1154477 github.com/pactus-project/pactus/state.(*state).validateBlock+0xd7 github.com/pactus-project/pactus/state/validation.go:24 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0xb6f676 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f675 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:44 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xda403a 0xd9f066 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda4039 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetReadKey+0x99 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:141 # 0xd9f065 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x265 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:479 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 24] @ 0x114fa3a 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa39 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [55: 56320] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69aee6 0x8c5865 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x8c5864 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x542c7a 0x11823a8 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x11823a7 github.com/beevik/ntp.getTime+0x827 github.com/beevik/ntp@v1.5.0/ntp.go:600 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [3: 144] @ 0x6a4bc6 0x6a4c0f 0x1152350 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4bc5 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x185 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a4c0e github.com/pactus-project/pactus/committee.(*committee).Update+0x1ce github.com/pactus-project/pactus/committee/committee.go:67 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69dba5 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x69eb3b 0x69eb0f 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69dba4 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69eb3a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69eb0e github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x114d436 0x114d34e 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x7aacdf 0x7b0bad 0x7b18bd 0xd5ec48 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x7aacde crypto/x509.parseName+0x37e crypto/x509/parser.go:175 # 0x7b0bac crypto/x509.parseCertificate+0x68c crypto/x509/parser.go:991 # 0x7b18bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5ec47 github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x167 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:132 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [3: 288] @ 0x68d3af 0x68c496 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2016] @ 0x69d356 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d355 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:209 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 1600] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [2: 128] @ 0xc51cfb 0xcb03ae 0xcb024e 0x489381 # 0xc51cfa golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x51a golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:55 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [21: 1344] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xcf4cee 0xcf4cd7 0xcf5566 0x489381 # 0xcf4ced github.com/libp2p/go-yamux/v5.newPing+0x10d github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:20 # 0xcf4cd6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf5565 github.com/libp2p/go-yamux/v5.(*Session).startKeepalive.func1+0xa5 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:459 0: 0 [13: 2496] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1120] @ 0xcd8fde 0xcd6e9d 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd6e9c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1fc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [10: 8847360] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 832] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 192] @ 0x73d214 0x8a6625 0x8a660b 0x8a660c 0x52164d 0x521eee 0x52495e 0x51eb93 0xcd6e6d 0xcd8114 0xd336b9 0x10c2267 0xd27745 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x8a6624 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a660a github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a660b github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x52164c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x521eed fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52495d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51eb92 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd6e6c github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*protocolScope).getPeerScope+0x1cc github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:703 # 0xcd8113 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*streamScope).SetProtocol+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:872 # 0xd336b8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).SetProtocol+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:155 # 0x10c2266 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x6c6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:350 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [25: 600] @ 0x114fce5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fce4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x4c4 github.com/pactus-project/pactus/state/state.go:306 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2048] @ 0xb1af86 0xb1b152 0xb24a65 0xb2451f 0x489381 # 0xb1af85 github.com/libp2p/go-libp2p-kbucket.(*bucket).peers+0xe5 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:52 # 0xb1b151 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NPeersForCpl+0x2b1 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:111 # 0xb24a64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:273 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 5376] @ 0xb1dd8f 0xb76437 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb1dd8e github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x1ce github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:458 # 0xb76436 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [13: 208] @ 0x83ac76 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83ac75 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [12: 3072] @ 0xcf8e88 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcf8e87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [8: 128] @ 0x655f9f 0x773518 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x773517 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [6: 288] @ 0xc4aacf 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb2930 0x489381 # 0xc4aace golang.org/x/net/internal/socket.sockaddrToAddr+0x22e golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:117 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [8: 384] @ 0x47ef3a 0x47ef4f 0x6a3745 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3744 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x64 github.com/pactus-project/pactus/consensus/log/log.go:110 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 3840] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 3520] @ 0x69c9be 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x68c2db 0x68c18a 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x68c2da github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x68c189 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/public_key.go:82 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x1653952 0x16a9adc 0x16aeaf3 0x16ae689 0x16ae1a5 0x95cefa 0x9577f4 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x1653951 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x16a9adb crypto/internal/fips140/hkdf.Expand[...]+0x21b crypto/internal/fips140/hkdf/hkdf.go:45 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x16ae1a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x95cef9 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x119 crypto/tls/handshake_server_tls13.go:919 # 0x9577f3 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [39: 7488] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x165f6ae 0x1699ebf 0x169d2f0 0x798f85 0x793229 0x792d3d 0x938986 0x9345fb 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f6ad crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x1699ebe crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x169d2ef crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x938985 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x9345fa crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [3: 72] @ 0x542a15 0x5c8945 0x5c976e 0x693b45 0x6942c9 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c976d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x693b44 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x6942c8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2464] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69f915 0x69f8eb 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69f914 github.com/fxamacker/cbor/v2.Unmarshal+0x74 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f8ea github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x4a github.com/pactus-project/pactus/types/vote/cp_vote.go:113 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x466d26 0xd56935 0x10c1d52 0xd27745 0x489381 # 0xd56934 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x394 github.com/multiformats/go-multistream@v0.6.1/multistream.go:236 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [6: 192] @ 0x40be12 0x40a96d 0x410a9c 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 1152] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 576] @ 0x47ef3a 0x47ef4f 0x6a1671 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a1670 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x130 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:26 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 3520] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 352] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [4: 320] @ 0xc6e6ca 0xc73578 0xc6f785 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc6e6c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc73577 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6f784 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 128] @ 0xcb5c49 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xcb5c48 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0xe8 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:771 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [25: 2800] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 456] @ 0x5c9755 0x693b45 0x6942c9 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5c9754 github.com/pactus-project/pactus/crypto.(*Address).Decode+0x74 github.com/pactus-project/pactus/crypto/address.go:129 # 0x693b44 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x6942c8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69bc06 0x8c7189 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8c7188 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 2688] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 48] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d874a 0x8d6487 0x8d8338 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d8749 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee.func1+0x89 github.com/pactus-project/pactus/execution/executor/sortition.go:77 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x8d8337 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x197 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 720] @ 0xb6b135 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6b134 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x134 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:765 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [24: 9984] @ 0x692b0d 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 43520] @ 0x647ce5 0x648c85 0x649e6f 0x64d305 0x489381 # 0x647ce4 net.dnsPacketRoundTrip+0xa4 net/dnsclient_unix.go:114 # 0x648c84 net.(*Resolver).exchange+0x4e4 net/dnsclient_unix.go:195 # 0x649e6e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64d304 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [14: 8960] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0x413e14 0x4ec448 0xafdddc 0xafd6e5 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xafdddb github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg+0x13b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:333 # 0xafd6e4 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x2c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:288 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 1792] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1008] @ 0x73d105 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [2: 32] @ 0x8c4d25 0x8c4d37 0x8c8937 0x8d50a4 0x8d6ecf 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c4d24 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8c4d36 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8c8936 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8d50a3 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 1008] @ 0x542c7a 0x5c8945 0x69ddb4 0x69ddc0 0x69d392 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69ddb3 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69ddbf github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69d391 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:210 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x69dbf3 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dbf2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x6a550c 0x6a5551 0x1153167 0x1156f1b 0x1156f18 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1153166 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:626 # 0x1156f1a github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x39a github.com/pactus-project/pactus/consensus/consensus.go:313 # 0x1156f17 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x397 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 504] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x1156818 0x115cbf8 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x69bb05 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69bb04 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:468 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2240] @ 0xcd8fde 0xcd6588 0xcd4fe6 0xd27597 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd6587 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x127 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:586 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27596 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0xf6 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:139 0: 0 [2: 2816] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0x96f691 0xa04a1b 0xa04a1c 0x9ddf47 0x9e2d38 0x489381 # 0x96f690 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:528 # 0xa04a1a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0xa04a1b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9ddf46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9e2d37 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [8: 1152] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x5d6312 0x5d6306 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5d6311 github.com/consensys/gnark-crypto/field/pool.bigIntPool.Get+0x51 github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:20 # 0x5d6305 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x45 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:890 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [33: 25344] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 2688] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x8d843d 0x8d812d 0x8d9d9b 0x11503a5 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8d843c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11503a4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 2080] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xcaf257 0xcae3d3 0x489381 # 0xcaf256 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc96 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [17: 3264] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x542a15 0x5c8945 0x68c34b 0x68c2e1 0x69b8a8 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68c34a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68c2e0 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 2560] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 14688] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 13248] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 960] @ 0xb7235d 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb7235c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [3: 2112] @ 0x8db22c 0xb723e5 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8db22b github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:9 # 0xb723e4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [33: 4752] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xb78d68 0x489381 # 0xb78d67 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x867 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:469 0: 0 [1: 8] @ 0xb6f676 0xb6fc7a 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f675 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:44 # 0xb6fc79 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 768] @ 0x5d041e 0x5d0412 0x5d0345 0xda3865 0xda3446 0xda2df9 0xdaeb0b 0xdb587d 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xda3864 github.com/quic-go/quic-go/internal/handshake.(*tokenProtector).createAEAD+0x164 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_protector.go:69 # 0xda3445 github.com/quic-go/quic-go/internal/handshake.(*tokenProtector).NewToken+0x85 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_protector.go:35 # 0xda2df8 github.com/quic-go/quic-go/internal/handshake.(*TokenGenerator).NewToken+0x158 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_generator.go:84 # 0xdaeb0a github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x46a github.com/quic-go/quic-go@v0.57.1/connection.go:959 # 0xdb587c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [14: 2688] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xcb38e5 0xcb31fa 0xcb2d74 0xcb2add 0xcb27cd 0x489381 # 0xcb38e4 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x304 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:462 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [33: 6864] @ 0x1158ce6 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158ce5 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x45 github.com/pactus-project/pactus/consensus/consensus.go:421 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 1728] @ 0x5d6345 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 8064] @ 0x69c9be 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x6a3285 0x6a325a 0x6a31e7 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3284 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x4c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x6a3259 github.com/pactus-project/pactus/consensus/voteset.NewCPDecidedVoteSet+0x499 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:62 # 0x6a31e6 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x426 github.com/pactus-project/pactus/consensus/log/log.go:46 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [9: 432] @ 0x47ef3a 0x47ef4f 0x6a2f8d 0x6a2f88 0x6a2f0d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2f8c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1cc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x6a2f87 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x6a2f0c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 1120] @ 0xc74987 0xc6f16e 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc74986 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6f16d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [6: 1152] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 3072] @ 0x68d3af 0x68c496 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 672] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 216] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d837b 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d837a github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [8: 1536] @ 0x68cc2f 0x68c4b4 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68cc2e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [85: 65280] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x47ef3a 0x47ef4f 0x8d4f0c 0x114e7cc 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4f0b github.com/pactus-project/pactus/sandbox.NewSandbox+0xeb github.com/pactus-project/pactus/sandbox/sandbox.go:63 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x165f5db 0x16a995a 0x16aeaf3 0x96084e 0x91bd67 0x95b7e5 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x96084d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x95b7e4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [3: 144] @ 0x4dd3ff 0x4dced3 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4dced2 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [9: 216] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [76: 4864] @ 0x6a01fd 0x6a01a2 0x6a0190 0x6a07dd 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01fc github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 352] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 416] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x68d3af 0x68c496 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 288] @ 0xbda678 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbda677 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11f7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [20: 7680] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 640] @ 0x4dd3ff 0x6541fd 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd3fe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6541fc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [38: 1216] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 504] @ 0xbdb4ec 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb4eb github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x46b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [52: 9984] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x8c7651 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c7650 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x2b0 github.com/pactus-project/pactus/store/store.go:175 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x68d0d6 0x6917a7 0x8c554e 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x6917a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x8c554d github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x18d github.com/pactus-project/pactus/store/block.go:63 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 4096] @ 0xb78d1d 0x489381 # 0xb78d1c github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x81c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:465 0: 0 [5: 1920] @ 0xcf8e05 0xcf8e06 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcf8e04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf8e05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [3: 1152] @ 0xb28cd6 0xb7918a 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb28cd5 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).TryAdd+0x195 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:91 # 0xb79189 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [33: 6336] @ 0x10b38d3 0x10b1439 0x10b0f26 0x489381 # 0x10b38d2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:492 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [42: 8064] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 208] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x47ef3a 0x47ef4f 0x8d4f3a 0x114e7cc 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4f39 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x9510f2 0x950fec 0x7911e2 0x79163c 0x950e94 0x950dfc 0x951738 0x937e54 0x9345cc 0x92e30e 0x924fb2 0x963188 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x9510f1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x950feb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x950e93 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x950dfb crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x937e53 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x733 crypto/tls/handshake_client_tls13.go:700 # 0x9345cb crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [51: 4896] @ 0xb0db70 0xb0df32 0x10b4015 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0xb0db6f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b4014 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x1b4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:560 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [8: 5636096] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 7168] @ 0x9585b3 0x957785 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9585b2 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0xd12 crypto/tls/handshake_server_tls13.go:296 # 0x957784 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [16: 3072] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 384] @ 0x40be12 0x40a96d 0x410a9c 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x115e171 0x115e149 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x115e170 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115e148 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [36: 1152] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1152] @ 0xc74987 0xc6f16e 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb27cd 0x489381 # 0xc74986 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6f16d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [81: 12960] @ 0xc3b32f 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0xc3b32e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x2ae github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:292 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [10: 1920] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0xb6f6e5 0xb6f683 0xb6f697 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f6e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 512] @ 0x7a3ede 0x7a3ef3 0xda0ad4 0xda09d3 0xd9f189 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x7a3edd crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a3ef2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xda0ad3 github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x53 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:49 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xd9f188 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x388 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:473 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x68a337 0x165f5db 0x68a29d 0x68a80b 0xda1505 0xd9b97d 0xd9f151 0xd9d9e5 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x68a336 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x165f5da crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9b97c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xd9f150 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setReadKey+0x350 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:472 # 0xd9d9e4 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xa4 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:251 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [204: 9792] @ 0xc498aa 0xc45efd 0xc477e9 0xc4edf7 0xc4edef 0xde36e2 0xde6abc 0xde5e05 0x489381 # 0xc498a9 golang.org/x/net/internal/socket.parseInetAddr+0x329 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:100 # 0xc45efc golang.org/x/net/internal/socket.mmsghdrs.unpack+0xdc golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:25 # 0xc477e8 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x1c8 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:28 # 0xc4edf6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4edee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde36e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 0: 0 [1: 896] @ 0x165c15a 0x96a1b9 0x91bd76 0x95e593 0x957825 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x165c159 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x96a1b8 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x91bd75 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x95e592 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 crypto/tls/handshake_server_tls13.go:1159 # 0x957824 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [4: 1024] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x8daec8 0x8da70b 0xd566ba 0x10c1d52 0xd27745 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8daec7 github.com/multiformats/go-multistream.getWriter+0x27 github.com/multiformats/go-multistream@v0.6.1/multistream.go:336 # 0x8da70a github.com/multiformats/go-multistream.delimWriteBuffered+0x4a github.com/multiformats/go-multistream@v0.6.1/multistream.go:80 # 0xd566b9 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x119 github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10c1d51 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:326 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 832] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc6dce9 0xc6dc93 0xc73c38 0xc6f57f 0xc7057a 0xc70136 0xcb5ba5 0xcb5b93 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc6dce8 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.69/msg.go:181 # 0xc6dc92 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.69/msg.go:308 # 0xc73c37 github.com/miekg/dns.RR_Header.packHeader+0x97 github.com/miekg/dns@v1.1.69/msg_helpers.go:107 # 0xc6f57e github.com/miekg/dns.packRR+0x11e github.com/miekg/dns@v1.1.69/msg.go:585 # 0xc70579 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.69/msg.go:805 # 0xc70135 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb5ba4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb5b92 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [14: 2688] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4400] @ 0x59e745 0x59d515 0x59cff3 0x6914f5 0x6914d7 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6914f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6914d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 528] @ 0x6a1685 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a1684 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x144 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:24 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [5: 320] @ 0xb6d2fa 0xb6d289 0xb6d228 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6d2f9 github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0xf9 github.com/libp2p/go-msgio@v0.3.0/varint.go:99 # 0xb6d288 github.com/libp2p/go-msgio.NewVarintReaderSize+0x88 github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xb6d227 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x27 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:39 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [23: 1840] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 240] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 36864] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [8: 1536] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1632] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x4dd735 0x6543d3 0x654285 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x6543d2 net.addrTable+0x112 net/interface_linux.go:149 # 0x654284 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [6: 192] @ 0x1184792 0x118477d 0x118925f 0x1189585 0x118fa73 0x160965f 0x489381 # 0x1184791 github.com/pactus-project/pactus/sync/bundle.NewBundle+0x31 github.com/pactus-project/pactus/sync/bundle/bundle.go:44 # 0x118477c github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).PrepareBundle+0x1c github.com/pactus-project/pactus/sync/handler_block_announce.go:39 # 0x118925e github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x5e github.com/pactus-project/pactus/sync/sync.go:157 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 3136] @ 0x59e745 0x59d515 0x59cff3 0x69abb5 0x69ab97 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69abb4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69ab96 github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/tx/tx.go:269 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [12: 2304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 8192] @ 0xafb2e8 0xafb2d4 0xafb2d3 0x4a2ff1 0xafe34d 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xafb2e7 bufio.NewWriterSize+0x27 bufio/bufio.go:602 # 0xafb2d3 bufio.NewWriter+0x13 bufio/bufio.go:611 # 0xafb2d2 github.com/libp2p/go-libp2p-kad-dht/internal/net.init.func1+0x12 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:356 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xafe34c github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x2c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:365 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [11: 1056] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 1920] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3072] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 9120] @ 0x6f29dc 0x6f2dfc 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e0ad6 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [82: 5248] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 9152] @ 0x692b0d 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 8960] @ 0x6aeddd 0x6aedd1 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6aeddc encoding/json.NewDecoder+0x29c encoding/json/stream.go:34 # 0x6aedd0 github.com/rs/zerolog.ConsoleWriter.Write+0x290 github.com/rs/zerolog@v1.34.0/console.go:140 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2496] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 672] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [93: 2976] @ 0x6a2808 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2807 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x3c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:94 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 816] @ 0x6a6c3b 0x6a6c18 0x6a6b5f 0x1152568 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6c3a bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a6c17 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a6b5e github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x1152567 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:551 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb68309 0xb6a58f 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 0: 0 [11: 2112] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [49: 9408] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [72: 82944] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x6a3045 0x6a3036 0x6a300d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3044 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x284 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x6a3035 github.com/pactus-project/pactus/consensus/voteset.NewCPPreVoteVoteSet+0x275 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:44 # 0x6a300c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x24c github.com/pactus-project/pactus/consensus/log/log.go:44 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [4: 2048] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [8: 1024] @ 0xd283e9 0xd276df 0x489381 # 0xd283e8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).addStream+0x108 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:264 # 0xd276de github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0x3e github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:146 0: 0 [33: 19008] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 768] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x5854fe 0x5854dd 0x5854db 0x68e225 0x68e214 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5854fd math/big.nat.make+0x3d math/big/nat.go:62 # 0x5854dc math/big.nat.setWord+0x1c math/big/nat.go:74 # 0x5854da math/big.nat.setUint64+0x1a math/big/nat.go:82 # 0x68e224 math/big.(*Int).SetUint64+0x164 math/big/int.go:71 # 0x68e213 github.com/pactus-project/pactus/sortition.GetIndex+0x153 github.com/pactus-project/pactus/sortition/vrf.go:64 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 4096] @ 0x5acd4a 0x1172237 0x1172213 0x118932f 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 3456] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x542c7a 0x5c8945 0x69ddb4 0x69ddc0 0x69d392 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69ddb3 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69ddbf github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69d391 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:210 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 560] @ 0x592585 0x592542 0x59169b 0x57dc06 0x68e265 0x68e246 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68e264 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68e245 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1408] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x11522b2 0x11513d2 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11522b1 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x31 github.com/pactus-project/pactus/state/state.go:538 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 4096] @ 0x5acd4a 0x11722ff 0x1172300 0x118932f 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 640] @ 0x6aeddd 0x6aedd1 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6aeddc encoding/json.NewDecoder+0x29c encoding/json/stream.go:34 # 0x6aedd0 github.com/rs/zerolog.ConsoleWriter.Write+0x290 github.com/rs/zerolog@v1.34.0/console.go:140 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 1152] @ 0x68d19b 0x691a3f 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 512] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x1156818 0x115cbf8 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0x58b625 0x58b59d 0x68e1db 0x68e19e 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68e1da math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68e19d github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 896] @ 0x73d105 0xb79985 0xb79965 0xb79928 0xb79a23 0xb7862e 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb79984 github.com/mr-tron/base58/base58.FastBase58Encoding+0x84 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb79964 github.com/mr-tron/base58/base58.Encode+0x64 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb79927 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb79a22 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x122 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [8: 128] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [5: 560] @ 0xaf337b 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf337a github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x3a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:93 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [10: 320] @ 0xb6f6e5 0xb6f683 0xb6f697 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f6e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 512] @ 0xb2901f 0xb7712c 0xb7710e 0xb77102 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb2901e github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestNInStates+0x23e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:136 # 0xb7712b github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).GetClosestInStates+0x2cb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:148 # 0xb7710d github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).NumWaiting+0x2ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:158 # 0xb77101 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 1536] @ 0x5d041e 0x5d0412 0x5d0345 0xd9bffe 0xd9ba1a 0xda41c5 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0x489381 # 0x5d041d crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5d0411 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5d0344 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd9bffd github.com/quic-go/quic-go/internal/handshake.aeadAESGCMTLS13+0x3d github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:47 # 0xd9ba19 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda41c4 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x44 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:154 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [6: 192] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0xbd9d38 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd9d37 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x8b7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2451 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 352] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68bb5a 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 2880] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 384] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 7072] @ 0x6a51f3 0x1152ec3 0x115c9a2 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 4864] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f2198 0x6f2d86 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e0ad6 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f2197 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [1: 18432] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f2198 0x6f28f2 0x6f3166 0x71f187 0x71e089 0x6e0382 0x6e03f9 0x6e06d0 0x6e146a 0x6e1f08 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f2197 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f3165 github.com/syndtr/goleveldb/leveldb/table.(*Reader).NewIterator+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:807 # 0x71f186 github.com/syndtr/goleveldb/leveldb.(*tOps).newIterator+0x66 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:469 # 0x71e088 github.com/syndtr/goleveldb/leveldb.(*tFilesArrayIndexer).Get+0x48 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:322 # 0x6e0381 github.com/syndtr/goleveldb/leveldb/iterator.(*arrayIteratorIndexer).Get+0x61 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/array_iter.go:161 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e06cf github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).First+0xcf github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:87 # 0x6e1469 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).First+0xc9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:79 # 0x6e1f07 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x287 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:166 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [35: 20160] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 5632] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [6: 192] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1408] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 672] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 1056] @ 0xb6f726 0xb6f697 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f725 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [25: 9600] @ 0xcf8e05 0xcf8e06 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcf8e04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf8e05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 48] @ 0x466d26 0x10c9526 0x10c9357 0x8da50b 0x10c91ad 0x10c4ac2 0x551cf5 0xafe465 0xafe460 0xafd565 0xafd566 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x10c9525 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0xe5 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c9356 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8da50a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c91ac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0x551cf4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafe464 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*bufferedDelimitedWriter).Flush+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:377 # 0xafe45f github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x13f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:369 # 0xafd564 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).writeMsg+0x144 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:317 # 0xafd565 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:274 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [14: 672] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 24] @ 0x69cd09 0x69cca3 0x6d4231 0x6d4b28 0x6d4d85 0x115157d 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cd08 github.com/pactus-project/pactus/crypto/hash.Hash.LogString+0x88 github.com/pactus-project/pactus/crypto/hash/hash.go:80 # 0x69cca2 github.com/pactus-project/pactus/types/block.(*Block).LogString+0x22 github.com/pactus-project/pactus/types/block/block.go:160 # 0x6d4230 github.com/pactus-project/pactus/util/logger.addFields+0x450 github.com/pactus-project/pactus/util/logger/logger.go:141 # 0x6d4b27 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 66816] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 22880] @ 0xd267ac 0xd26689 0x10b38a8 0x10b1439 0x10b0f26 0x489381 # 0xd267ab github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).listenAddressesNoLock+0x4b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:19 # 0xd26688 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).ListenAddresses+0x88 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:15 # 0x10b38a7 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x27 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:487 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [1: 32] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 2240] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x5d6345 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 1296] @ 0x5c688b 0x5c7186 0x68c95d 0x6a3805 0x6a377f 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a3804 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a377e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 896] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x115127a 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1151279 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69a827 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69a826 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:237 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [78: 1872] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x115302c 0x115ca71 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x115302b github.com/pactus-project/pactus/state.(*state).IsInCommittee+0x8b github.com/pactus-project/pactus/state/state.go:619 # 0x115ca70 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x130 github.com/pactus-project/pactus/consensus/height.go:26 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3456] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x11510e5 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [141: 6768] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1152ec3 0x115c9a2 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 272] @ 0xbda678 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbda677 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11f7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [4: 2560] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [57: 10944] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 3342336] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 528] @ 0x68bb7b 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb7a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 4032] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 192] @ 0x8c91f9 0x8c91ed 0x8c919c 0x8d57a7 0x8d7f1e 0x8d7d93 0x8d9c7f 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8d57a6 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x68cff4 0x68cfca 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68cff3 bytes.NewReader+0x93 bytes/reader.go:159 # 0x68cfc9 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x69 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x8d9d0c 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8d9d0b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc49ced 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0xc49cec golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x2cc golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:144 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [7: 224] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7915a5 0x93cb19 0x93c58d 0x940755 0x951738 0x933fa5 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x7915a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x93cb18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x93c58c crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x940754 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x951737 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x933fa4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [29: 928] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x68c2f3 0x69b8a8 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68c2f2 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0xbdb528 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb527 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [12: 2304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 1728] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1200] @ 0x6f29dc 0x6f2dfc 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 144] @ 0xb72255 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb72254 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0xf4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:259 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 24] @ 0x789fdb 0x789f89 0x78b33d 0x78b813 0x7bdcb8 0x7bdc8e 0x7be358 0xd5f518 0xd5eceb 0x957417 0x95ddcc 0x957814 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x789fda encoding/asn1.makeObjectIdentifier+0x5da encoding/asn1/marshal.go:308 # 0x789f88 encoding/asn1.makeBody+0x588 encoding/asn1/marshal.go:471 # 0x78b33c encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x78b812 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7bdcb7 encoding/asn1.Marshal+0x1b7 encoding/asn1/marshal.go:732 # 0x7bdc8d crypto/x509.marshalPublicKey+0x18d crypto/x509/x509.go:110 # 0x7be357 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5f517 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5ecea github.com/libp2p/go-libp2p/p2p/security/tls.(*Identity).ConfigForPeer.func1+0x20a github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:139 # 0x957416 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x95ddcb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x957813 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [52: 2496] @ 0x47ef3a 0x47ef4f 0x6a3745 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3744 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x64 github.com/pactus-project/pactus/consensus/log/log.go:110 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [64: 1024] @ 0xc42ca5 0xc42add 0xc4284a 0xc42385 0xc41ed7 0xc41d7c 0x489381 # 0xc42ca4 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg.func1+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:492 # 0xc42adc github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:508 # 0xc42849 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc42384 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc41ed6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [38: 7296] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1008] @ 0xcf8e5e 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcf8e5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [4: 384] @ 0xa40f59 0xa40c2d 0xa45d0c 0xb79bab 0xb7862e 0x489381 # 0xa40f58 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb79baa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [4: 192] @ 0x53ad85 0xaf980c 0xafba3c 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xaf980b github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x8b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xafba3b github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x1bb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:72 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [52: 5824] @ 0xcf4cee 0xcf4cd7 0xcf49f8 0xcf4ad9 0x489381 # 0xcf4ced github.com/libp2p/go-yamux/v5.newPing+0x10d github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:20 # 0xcf4cd6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf49f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf4ad8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [12: 288] @ 0x1142f09 0xc27386 0xc271b0 0xc414b9 0xc40c5e 0xc3b909 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0x1142f08 github.com/pactus-project/pactus/network.MessageIDFunc+0x48 github.com/pactus-project/pactus/network/utils.go:140 # 0xc27385 github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).RawID+0xc5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:54 # 0xc271af github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).ID+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:41 # 0xc414b8 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x98 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:327 # 0xc40c5d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [11: 2112] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x5d6345 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0xaf2e4f 0xaf3187 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf2e4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaf3186 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [6: 192] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 81920] @ 0xaf107f 0xaf1012 0xaf1016 0x102df0e 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf107e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaf1011 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaf1015 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x102df0d github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x34d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:73 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [11: 528] @ 0x6a550c 0x6a5551 0x1154478 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a550b github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5550 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1154477 github.com/pactus-project/pactus/state.(*state).validateBlock+0xd7 github.com/pactus-project/pactus/state/validation.go:24 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1664] @ 0x692b0d 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x68cf92 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68cf91 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x31 github.com/pactus-project/pactus/crypto/bls/signature.go:61 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 280] @ 0xc23d6c 0xc23c15 0xc1fee5 0xc2b8e5 0x489381 # 0xc23d6b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).enqueueGossip+0x78b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2032 # 0xc23c14 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x634 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [7: 224] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1216] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 800] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [92: 35328] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 72] @ 0x6a7ac8 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a7ac7 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x107 github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 9216] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x11500b7 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11500b6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [6: 192] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x6aed7a 0x6aed6e 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6aed79 bytes.NewReader+0x239 bytes/reader.go:159 # 0x6aed6d github.com/rs/zerolog.ConsoleWriter.Write+0x22d github.com/rs/zerolog@v1.34.0/console.go:140 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x68ac97 0x1158f6d 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ac96 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x116 github.com/pactus-project/pactus/crypto/bls/bls.go:51 # 0x1158f6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:436 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0xbdcacc 0xbd9e45 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdcacb github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIDontWant).Unmarshal+0x46b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2994 # 0xbd9e44 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x9c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2452 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 16] @ 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x68bbbd 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bbbc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 768] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [60: 3840] @ 0x58b625 0x58b59d 0x68e1db 0x68e19e 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68e1da math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68e19d github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0x1158bf8 0x1158bdd 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158bf7 github.com/pactus-project/pactus/types/certificate.NewCertificate+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:30 # 0x1158bdc github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x1c github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x83a64c 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xb6d4aa 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x83a64b google.golang.org/protobuf/internal/impl.consumeBytesNoZero+0x6b google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5497 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xb6d4a9 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x2a9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:71 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [6: 288] @ 0xc3b1a5 0xc3aeb6 0x1137e12 0x1137e1c 0x113e1d4 0x489381 # 0xc3b1a4 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x124 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:274 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137e11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137e1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [19: 2128] @ 0x413e14 0x4ec448 0x11566c7 0x115cbf8 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 672] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147e25 0x1151cca 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147e24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x1151cc9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 552] @ 0x5c688b 0x5c7186 0x68c95d 0x114fc18 0x114fc2c 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x114fc17 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x3f7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x114fc2b github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x40b github.com/pactus-project/pactus/state/state.go:306 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x76ecba 0x76e9bf 0xb08e69 0xb0a2dc 0xb0a2c6 0xb087d7 0xb0c277 0xb0c260 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x76ecb9 github.com/multiformats/go-multiaddr.newComponent+0x239 github.com/multiformats/go-multiaddr@v0.16.1/component.go:277 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08e68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb0a2db github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb0a2c5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0c276 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0c25f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [61: 976] @ 0x7735eb 0x779b73 0x76cae7 0x770295 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x7735ea github.com/multiformats/go-multiaddr.portStB+0x8a github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:148 # 0x779b72 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76cae6 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 832] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x691a25 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691a24 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 22528] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 18432] @ 0x91cf90 0x921be5 0x92321e 0xcf66f5 0xcf5dbc 0x489381 # 0x91cf8f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x921be4 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x92321d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf66f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [4: 1024] @ 0xcf8e88 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcf8e87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [30: 2880] @ 0xb78b29 0x489381 # 0xb78b28 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x628 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:456 0: 0 [6: 96] @ 0x4c8bfd 0x55cda9 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55cda8 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xa40f11 0xa40c2d 0xa45d0c 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [2: 32] @ 0xa45ca5 0xb77776 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xa45ca4 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb77775 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [27: 864] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 20160] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x8e1c8a 0x8e1c9a 0x8e12af 0xaf97c5 0xaf9798 0xb6d6a7 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8e1c89 go.opentelemetry.io/otel/attribute.computeDataFixed+0xa9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:375 # 0x8e1c99 go.opentelemetry.io/otel/attribute.newSet+0xb9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:362 # 0x8e12ae go.opentelemetry.io/otel/attribute.NewSetWithFiltered+0x30e go.opentelemetry.io/otel@v1.39.0/attribute/set.go:265 # 0xaf97c4 go.opentelemetry.io/otel/attribute.NewSet+0x44 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:210 # 0xaf9797 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.ContextWithAttributes+0x17 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/context.go:16 # 0xb6d6a6 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4a6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:88 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [11: 704] @ 0x1158f25 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158f24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:430 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x1158865 0x115841f 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158864 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:392 # 0x115841e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:370 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1536] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [8: 256] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 264] @ 0x542c7a 0x5c8945 0x69ddb4 0x69ddc0 0x69d392 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69ddb3 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69ddbf github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69d391 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:210 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x6a30ac 0x6a3085 0x6a300d 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a30ab github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x2eb github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x6a3084 github.com/pactus-project/pactus/consensus/voteset.NewCPPreVoteVoteSet+0x2c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:46 # 0x6a300c github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x24c github.com/pactus-project/pactus/consensus/log/log.go:44 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [58: 20416] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1792] @ 0x8d4e65 0x114e7cc 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4e64 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 2016] @ 0x47ef3a 0x47ef4f 0x6a3717 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3716 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x36 github.com/pactus-project/pactus/consensus/log/log.go:109 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [1: 8] @ 0x10cf85a 0x10ce5df 0x10b4276 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0x10cf859 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).getTopExternalAddrs+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:290 # 0x10ce5de github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).AddrsFor+0x39e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:230 # 0x10b4275 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x415 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:566 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [39: 7488] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 39168] @ 0x4dd735 0x653cdf 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x653cde net.interfaceTable+0x21e net/interface_linux.go:34 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [7: 2912] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc16fc6 0xc16d05 0xc2ecbc 0xc2b847 0x489381 # 0xc16fc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc16d04 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [50: 9600] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 3096576] @ 0x6e4eb2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4eb1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x571 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:308 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 7488] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 26752] @ 0xc7039c 0xc70136 0xcb5ba5 0xcb5b93 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xc7039b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.69/msg.go:789 # 0xc70135 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb5ba4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb5b92 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [91: 46592] @ 0x1158e87 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 448] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 1792] @ 0x6919a5 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [21: 672] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [15: 720] @ 0xaf359e 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf359d github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:107 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [19: 456] @ 0x655f9f 0x77346f 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x77346e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [41: 7872] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1584] @ 0xcb0265 0x489381 # 0xcb0264 github.com/libp2p/zeroconf/v2.(*client).recv+0x164 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:352 0: 0 [3: 96] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 13824] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1824] @ 0x5d6345 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1408] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9de2 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9de1 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [22: 2112] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114d436 0x114d34e 0x114d34e 0x114d385 0x114d385 0x114d34e 0x114d385 0x114f027 0x114f015 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f026 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f014 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 704] @ 0x4dce86 0x654185 0x652e19 0xb0c1f7 0x10b6628 0x10b5f7f 0x10b5abb 0x10b3ab3 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b6627 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).updateUnlocked+0x547 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:835 # 0x10b5f7e github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).update+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:784 # 0x10b5aba github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).Filtered+0xfa github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:759 # 0x10b3ab2 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x52 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [25: 4800] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [63: 24192] @ 0x10b42c9 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0x10b42c8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x468 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:570 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [4: 256] @ 0x8d713a 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d7139 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x2f9 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:50 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x68d3af 0x68c496 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 4480] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x10ce605 0x10b4276 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0x10ce604 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).AddrsFor+0x3c4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:231 # 0x10b4275 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x415 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:566 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [26: 9984] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [18: 576] @ 0x6a00fa 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a00f9 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [11: 880] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 1344] @ 0x6a01c5 0x6a01a2 0x6a0190 0x6a07dd 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58f3ac 0x58f2cf 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x11479a8 0x11515bc 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f3ab math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58f2ce math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11479a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x11515bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 896] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xa40f11 0xa40c2d 0xa45d0c 0xaf53a5 0xb73b2a 0xb787c4 0x489381 # 0xa40f10 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf53a4 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:146 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 32] @ 0xc47d4b 0xc51a05 0xc519f0 0xcb03ae 0xcb024e 0x489381 # 0xc47d4a golang.org/x/net/internal/socket.(*Conn).recvMsg+0x6a golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:21 # 0xc51a04 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc519ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcb03ad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [19: 608] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 96] @ 0x69dbf3 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dbf2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [15: 720] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x8d85a5 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8d85a4 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [41: 7872] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [90: 8640] @ 0xaf2e2e 0xaf3187 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf2e2d github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:41 # 0xaf3186 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [8: 384] @ 0xd275e5 0x489381 # 0xd275e4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0x144 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:145 0: 0 [100: 16000] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [20: 12800] @ 0xb72405 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb72404 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2a4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:275 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [10: 480] @ 0x47ef3a 0x47ef4f 0x6a15a7 0x6a15e2 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a15a6 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x66 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a15e1 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [40: 35840] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 2048] @ 0x6a0132 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a0131 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x16ae0cb 0x9367b2 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x16ae0ca crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0xaa crypto/internal/fips140/tls13/tls13.go:97 # 0x9367b1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [13: 2496] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1248] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 3552] @ 0x6a05df 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x6a05de github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0x1e github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 800] @ 0x592585 0x592542 0x59169b 0x57dc06 0x68e265 0x68e246 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68e264 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68e245 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 2400] @ 0x8c91f9 0x8c91ed 0x8c919c 0x11519ae 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x11519ad github.com/pactus-project/pactus/state.(*state).evaluateSortition+0xcd github.com/pactus-project/pactus/state/state.go:490 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x115e171 0x115e149 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x115e170 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115e148 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [3: 1536] @ 0x8a0f0f 0xcfb8b3 0xcfb89f 0xcfaaad 0xcf7414 0xcf6c8f 0xcf6ad8 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcfb8b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcfb89e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcfaaac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf7413 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [43: 8256] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 240] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 96] @ 0x6a15fc 0x6a1625 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a15fb github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xbb github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x6a1624 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xe4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:21 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [49: 4704] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 12672] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [21: 3360] @ 0x59e745 0x59d515 0x59cff3 0x6914f5 0x6914d7 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6914f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6914d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 27648] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [20: 640] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [37: 5328] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 3456] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x6a01c5 0x6a01a2 0x6a0190 0x11582b2 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x11582b1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 576] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [24: 768] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [140: 80640] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x69b748 0x69b550 0x69ac2d 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69ac2c github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:275 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 9600] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 800] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 256] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [12: 768] @ 0x73d214 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [54: 10368] @ 0xb78b29 0x489381 # 0xb78b28 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x628 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:456 0: 0 [9: 1152] @ 0xaf57a9 0xaf5775 0xb73b2a 0xb787c4 0x489381 # 0xaf57a8 github.com/libp2p/go-libp2p-kad-dht/pb.NewMessage+0x4a8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:20 # 0xaf5774 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x474 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:163 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [12: 2304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 112] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1024] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [77: 19712] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [10: 1920] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 288] @ 0x69d0b5 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d0b4 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/block/block.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x5439da 0x5c8bca 0x69dc7c 0x69db33 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69dc7b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69db32 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 1664] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x66d645 0x66677b 0x665e3b 0x65b018 0x66ea67 0x66cfd4 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x66d644 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x66677a net.(*netFD).dial+0x83a net/sock_posix.go:143 # 0x665e3a net.socket+0x29a net/sock_posix.go:70 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [53: 10176] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 1440] @ 0x68bd25 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bd24 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0xc4 github.com/pactus-project/pactus/crypto/bls/private_key.go:147 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0xb6b069 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6b068 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x68 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [9: 720] @ 0x6a7adc 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7adb github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0xc5d9da 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc5d9d9 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:13 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [2: 64] @ 0x115510d 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x115510c github.com/pactus-project/pactus/consensus.(*commitState).decide+0x20c github.com/pactus-project/pactus/consensus/commit.go:26 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1216] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 3328] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 1600] @ 0x6a6f6f 0x6a7a8a 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 1056] @ 0x114fa4e 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa4d github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x22d github.com/pactus-project/pactus/types/certificate/certificate.go:361 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 800] @ 0x6a01c5 0x6a01a2 0x6a0190 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a01c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [91: 7280] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2112] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [13: 832] @ 0x5d2779 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x8c58ba 0x8c5874 0x8c7445 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c58b9 github.com/pactus-project/pactus/store.blockKey+0x4f9 github.com/pactus-project/pactus/store/block.go:19 # 0x8c5873 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4b3 github.com/pactus-project/pactus/store/block.go:96 # 0x8c7444 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 896] @ 0x54dab8 0xc4a307 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x54dab7 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc4a306 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [39: 2496] @ 0xb0db70 0xb0df32 0x10b4015 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0xb0db6f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b4014 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x1b4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:560 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [3: 192] @ 0xbdb528 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb527 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [241: 7712] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [89: 12816] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1024] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x6aed0e 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6aed0d github.com/rs/zerolog.ConsoleWriter.Write+0x1cd github.com/rs/zerolog@v1.34.0/console.go:132 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 720] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 2400] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 1216] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1920] @ 0xcd8fde 0xcd6588 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd6587 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x127 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:586 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 256] @ 0x4a339c 0x4a31e6 0x4a2f5c 0x51e5de 0x51eb70 0xcb08fd 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0x4a339b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a31e5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a2f5b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51e5dd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51eb6f fmt.Sprintf+0x2f fmt/print.go:238 # 0xcb08fc github.com/libp2p/zeroconf/v2.(*client).query+0xfc github.com/libp2p/zeroconf/v2@v2.2.0/client.go:415 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [19: 608] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [24: 4608] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 672] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 608] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [30: 5760] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [82: 6560] @ 0x592585 0x592542 0x59169b 0x57dc06 0x68e265 0x68e246 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68e264 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68e245 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 2208] @ 0x5d6345 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x47ef3a 0x47ef4f 0x6a15eb 0x6a1625 0x6a1596 0x6a1c78 0x115d845 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a15ea github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xaa github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x6a1624 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xe4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:21 # 0x6a1595 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x6a1c77 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115d844 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [21: 1008] @ 0x11387d9 0xc42a87 0xc41917 0xc40c5e 0xc3b909 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0x11387d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc41916 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc40c5d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc3b908 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [6: 288] @ 0x65aa65 0x65988e 0x65a77e 0x66b9ac 0x1182aa5 0x1181d0f 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x65aa64 net.(*Resolver).internetAddrList.func1+0x1e4 net/ipsock.go:277 # 0x65988d net.filterAddrList+0x14d net/ipsock.go:137 # 0x65a77d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x66b9ab net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x1182aa4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x1181d0e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [7: 1344] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [61: 11712] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [139: 17792] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 1024] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 640] @ 0x69214e 0x69204c 0x6a02ef 0x6a07dd 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69214d github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69204b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x6a02ee github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x2ce github.com/pactus-project/pactus/types/vote/vote.go:110 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 21888] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [11: 704] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 23040] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a2012 0x6a1f8f 0x115b754 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b753 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 2112] @ 0x11580b5 0x115807f 0x1158023 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11580b4 github.com/pactus-project/pactus/types/vote.newVote+0xb4 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x115807e github.com/pactus-project/pactus/types/vote.NewPrepareVote+0x7e github.com/pactus-project/pactus/types/vote/vote.go:30 # 0x1158022 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x22 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1040] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 13056] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x68d3af 0x68c496 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 2112] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 53248] @ 0xa05175 0xa0511d 0xa05234 0x9e2c1a 0x489381 # 0xa05174 bufio.NewReaderSize+0x1f4 bufio/bufio.go:57 # 0xa0511c bufio.NewReader+0x19c bufio/bufio.go:63 # 0xa05233 net/http.newBufioReader+0x2b3 net/http/server.go:874 # 0x9e2c19 net/http.(*conn).serve+0x2b9 net/http/server.go:2017 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x1189285 0x1189325 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0xd5486f 0xd53dfa 0xd52392 0x489381 # 0xd5486e github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x9ce github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:202 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [5: 160] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 832] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 96] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 2304] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x692b0d 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x692eb5 0x6929f4 0x115aca5 0x115adab 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115aca4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x115adaa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [12: 960] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x6929f4 0x115a0c5 0x115a9a8 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x6929f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x115a0c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x115a9a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x1158e87 0x1158c1b 0x115c5af 0x115bff3 0x115b4f3 0x115b4b0 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115c5ae github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x58e github.com/pactus-project/pactus/consensus/cp_prevote.go:58 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115b4f2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x4f2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115b4af github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x4af github.com/pactus-project/pactus/consensus/cp_decide.go:46 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a36e 0x115aba6 0x115adb6 0x11574b6 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a36d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x115aba5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [17: 3264] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692709 0x1159ddb 0x115a817 0x115adc5 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692708 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x1159dda github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x115a816 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x115adc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x69c2b7 0x114f0ab 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c2b6 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x114f0aa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 832] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 1248] @ 0x5efaea 0x6045e5 0x603d49 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0xafcd95 0xafcd70 0xafcd09 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xafcd94 github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0xf4 github.com/libp2p/go-msgio@v0.3.0/varint.go:101 # 0xafcd6f github.com/libp2p/go-msgio.NewVarintReaderSize+0xcf github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xafcd08 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x68 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:214 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [29: 1856] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [20: 320] @ 0x655f9f 0x773518 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x773517 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 256] @ 0xb775d9 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb775d8 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x298 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [36: 5184] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a3385 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3384 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x5c4 github.com/pactus-project/pactus/consensus/log/log.go:48 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [62: 11904] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 12096] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [69: 28704] @ 0x6a51f3 0x1152ec3 0x115c9a2 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 3888] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3072] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x11521e5 0x6d4ae5 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11521e4 github.com/pactus-project/pactus/state.(*state).LogString+0x144 github.com/pactus-project/pactus/state/state.go:533 # 0x6d4ae4 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x64 github.com/pactus-project/pactus/util/logger/logger.go:185 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [146: 2336] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x8c7189 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8c7188 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [34: 2176] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x47ef3a 0x47ef4f 0x6a2e9a 0x6a2e88 0x6a2e11 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a2e99 github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xd9 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:39 # 0x6a2e87 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x6a2e10 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [55: 440] @ 0x1146110 0x117244d 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x114610f github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0xcf github.com/pactus-project/pactus/sync/bundle/message/message.go:114 # 0x117244c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:109 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 4992] @ 0x10b2a7d 0x10b2abe 0x10b1665 0x10b0f26 0x489381 # 0x10b2a7c slices.Clone[...]+0x7c slices/slices.go:360 # 0x10b2abd github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getDialableAddrs+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:423 # 0x10b1664 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x284 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:319 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [17: 2176] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x6919a5 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0xbdb528 0xbda505 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdb527 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbda504 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [8: 4096] @ 0x4a3972 0x4a2f05 0x8a10b4 0xc0ec2e 0xc0ec17 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x4a3971 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0ec2d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0ec16 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [10: 1920] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [74: 23680] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x68ad65 0x692e85 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 3465216] @ 0x67bbe6 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bbe5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x76d5e5 0x77061c 0x8a5efa 0x8a52bb 0x8a55d3 0x8a2834 0x8a1efb 0x4a2d6c 0x8a1e7b 0x8a1e4f 0x8a179a 0x1044a05 0x1042e72 0x1040cc7 0x103fd46 0x103d92c 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a5ef9 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a52ba github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a55d2 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x8a2833 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x8a1efa github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x8a1e7a sync.(*Once).Do+0x3a sync/once.go:69 # 0x8a1e4e github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x8a1799 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1044a04 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x1042e71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x9b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:773 # 0x1040cc6 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x626 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:537 # 0x103fd45 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handlePush+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:459 # 0x103d92b github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start.(*Limiter).Limit.func1+0xab github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:96 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [13: 212992] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 64] @ 0x52c645 0x52c750 0x533e9f 0xcaf185 0xcae3d3 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x533e9e strings.Replace+0x11e strings/strings.go:1159 # 0xcaf184 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xbc4 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:217 # 0xcae3d2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [37: 113664] @ 0x4dce86 0x653af1 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x653af0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [21: 4032] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 1584] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [228: 43776] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [124: 11904] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [103: 21424] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc182a5 0xc18189 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc182a4 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetForPeer+0x6a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:77 # 0xc18188 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x588 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:989 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [2: 384] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x114564d 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114564c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [82: 41984] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [3: 192] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 336] @ 0x466d26 0xb6f6fe 0xb6f683 0xb6f697 0xb6fc4e 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f6fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f682 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6f696 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6fc4d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [76: 4864] @ 0x5d2779 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x4856dc 0x4ec488 0xdacc5c 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0xdacc5b github.com/quic-go/quic-go.(*Conn).run+0xfb github.com/quic-go/quic-go@v0.57.1/connection.go:573 0: 0 [6: 24576] @ 0xaf107f 0xaf1012 0xaf1016 0x1029499 0x102893b 0x489381 # 0xaf107e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaf1011 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaf1015 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x1029498 github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0x4d8 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:68 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [71: 18176] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [17: 3264] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x59e745 0x59d515 0x59cff3 0x6914f5 0x6914d7 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6914f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6914d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1152] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x16513e6 0x1653d36 0x1693d9a 0x1695168 0x169524e 0x1694c3d 0x169d332 0x169d2f1 0x798f85 0x793229 0x792d3d 0x95c9aa 0x9577e5 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x16513e5 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:134 # 0x1653d35 crypto/internal/fips140/hmac.(*HMAC).Reset+0x155 crypto/internal/fips140/hmac/hmac.go:122 # 0x1693d99 crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x79 crypto/internal/fips140/ecdsa/hmacdrbg.go:153 # 0x1695167 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x169524d crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x1694c3c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x169d331 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x169d2f0 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x798f84 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x793228 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x792d3c crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x95c9a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 112] @ 0xcb5cdb 0xcb2dff 0xcb2add 0xcb296d 0x489381 # 0xcb5cda github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x17a github.com/libp2p/zeroconf/v2@v2.2.0/server.go:802 # 0xcb2dfe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [5: 960] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [74: 4736] @ 0x592585 0x592542 0x59169b 0x57dc06 0x5cc689 0x5cc615 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x592584 math/big.nat.make+0x84 math/big/nat.go:67 # 0x592541 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x59169a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc688 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cc614 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 360] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [53: 22048] @ 0x6a51f3 0x8d85a5 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8d85a4 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [103: 9888] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [59: 2832] @ 0x466d26 0xaf2f94 0xaf3187 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf2f93 github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x1b3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:47 # 0xaf3186 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [13: 2912] @ 0xb6b135 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb6b134 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x134 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:765 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [38: 7296] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1632] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [140: 2240] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0xc47d5c 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0xc47d5b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [6: 192] @ 0x6a3199 0x6a316f 0x6a30fa 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a3198 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x3d8 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x6a316e github.com/pactus-project/pactus/consensus/voteset.NewCPMainVoteVoteSet+0x3ae github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:54 # 0x6a30f9 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x339 github.com/pactus-project/pactus/consensus/log/log.go:45 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [36: 4608] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [64: 22528] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9de2 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9de1 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1392640] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 811008] @ 0x67bbe6 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x11850e5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bbe5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11850e4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 958464] @ 0x67bbe6 0x67bb73 0x6870a7 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67bbe5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67bb72 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x6870a6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [63: 1008] @ 0x76d28d 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0x6e91de 0x71e768 0x71eab2 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e91dd github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x71e767 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71eab1 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 72] @ 0x6a312f 0x6a3123 0x6a30fa 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a312e github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x36e github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x6a3122 github.com/pactus-project/pactus/consensus/voteset.NewCPMainVoteVoteSet+0x362 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:52 # 0x6a30f9 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x339 github.com/pactus-project/pactus/consensus/log/log.go:45 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [47: 1128] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d874a 0x8d6487 0x8d8338 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d8749 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee.func1+0x89 github.com/pactus-project/pactus/execution/executor/sortition.go:77 # 0x8d6486 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x8d8337 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x197 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 10368] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0xb0df86 0x10b3ad9 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b3ad8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [9: 288] @ 0x6a00fa 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a00f9 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 5824] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc19869 0xc16dba 0xc2ecbc 0xc2b847 0x489381 # 0xc19868 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x128 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1163 # 0xc16db9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [24: 11520] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [11: 2112] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 10816] @ 0x6a4d69 0x1152350 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a4d68 github.com/pactus-project/pactus/committee.(*committee).Update+0x328 github.com/pactus-project/pactus/committee/committee.go:84 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 1280] @ 0x114fa3a 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa39 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [97: 12416] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [10: 480] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x691a3f 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 9792] @ 0x59e745 0x59d515 0x59cff3 0x6914f5 0x6914d7 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6914f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6914d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1120] @ 0xcd8fde 0xcd6588 0xcd4fe6 0xd27f8a 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb76250 0x489381 # 0xcd8fdd github.com/libp2p/go-libp2p/p2p/host/resource-manager.newResourceScope+0xdd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/scope.go:56 # 0xcd6587 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newStreamScope+0x127 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:586 # 0xcd4fe5 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).OpenStream+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:420 # 0xd27f89 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x169 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:224 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [26: 2496] @ 0xc04b25 0xc049a5 0xc08813 0xb78a7c 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0xb78a7b github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x57b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:455 0: 0 [20: 480] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [15: 960] @ 0x69149b 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69149a github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [112: 10752] @ 0x68bb5a 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 1632] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1872] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 23616] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 2368] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 128] @ 0x68ae65 0x692e85 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1792] @ 0xcf3356 0xcf3005 0xcfca5b 0xd55cd9 0xd547b5 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0xcf3355 github.com/libp2p/go-yamux/v5.newSession+0x295 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:144 # 0xcf3004 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcfca5a github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*Transport).NewConn+0xda github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/transport.go:53 # 0xd55cd8 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupMuxer+0x4b8 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:276 # 0xd547b4 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x914 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:196 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [7: 560] @ 0x6a7adc 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7adb github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [55: 10560] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 448] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xd052b2 0xd22577 0xd24a7b 0xd223da 0xd2ff65 0x489381 # 0xd052b1 github.com/libp2p/go-libp2p/p2p/net/connmgr.(*cmNotifee).Connected+0x1b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/connmgr/connmgr.go:678 # 0xd22576 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn.func1+0x36 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:443 # 0xd24a7a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).notifyAll+0x9a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:765 # 0xd223d9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn+0x719 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:442 # 0xd2ff64 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2.2+0x84 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:177 0: 0 [209: 40128] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 4928] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9de2 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9de1 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 816] @ 0x691525 0x6914fb 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69fa4d 0x69f96c 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691524 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x6914fa github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/certificate/certificate.go:140 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69fa4c github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69f96b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0xc3103d 0xc310a5 0xc1f5da 0xc1f5db 0xc1d53b 0xc16c35 0xc2effb 0xc2b847 0x489381 # 0xc3103c github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).PriorityPush+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:30 # 0xc310a4 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:95 # 0xc1f5d9 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).UrgentPush+0x39 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:72 # 0xc1f5da github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1536 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc16c34 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x514 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:871 # 0xc2effa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [4: 256] @ 0xc6fce5 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc6fce4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [3: 96] @ 0x69dba5 0x69ca2a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dba4 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 880] @ 0x58f3ac 0x58f2cf 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68e07e 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f3ab math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58f2ce math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68e07d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 704] @ 0x6927d2 0x692799 0x692798 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6927d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x692798 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x692797 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1120] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [435: 27840] @ 0xc23cc8 0xc1fee5 0xc2b8e5 0x489381 # 0xc23cc7 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x6e7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [43: 8256] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1456] @ 0xcf8dd6 0xcf8ecc 0xcf7ce6 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcf8dd5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ecb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf7ce5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [13: 1040] @ 0x6a7a2c 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5efaea 0x6045e5 0x603d9b 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 2304] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5acd4a 0x691406 0x6913e3 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x691405 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6913e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [13: 2496] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 3584] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1280] @ 0x8d4e65 0x114e7cc 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4e64 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [137: 26304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [51: 9792] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 520] @ 0x40aa4e 0x40ff45 0xc1bcf0 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bcef github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x62f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1369 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [9: 720] @ 0x4bd606 0x4ce6c9 0x5b22e5 0x5b22e6 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4bd605 reflect.packEface+0x45 reflect/value.go:135 # 0x4ce6c8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b22e4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b22e5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [22: 1408] @ 0x73d214 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x73d213 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [12: 2304] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 432] @ 0x1150985 0x11508b9 0x11507fe 0x115e08f 0x115dd0f 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x1150984 github.com/pactus-project/pactus/types/block.NewHeader+0x964 github.com/pactus-project/pactus/types/block/header.go:66 # 0x11508b8 github.com/pactus-project/pactus/types/block.MakeBlock+0x898 github.com/pactus-project/pactus/types/block/block.go:68 # 0x11507fd github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x7dd github.com/pactus-project/pactus/state/state.go:361 # 0x115e08e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115dd0e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [121: 216832] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [5: 1200] @ 0x6f29dc 0x6f2dfc 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [22: 4224] @ 0x691352 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x691351 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x59e745 0x59d515 0x59cff3 0x68c0ff 0x68c0b3 0x5a0da7 0x59dd05 0x5a4dd9 0x59e905 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68c0fe github.com/fxamacker/cbor/v2.Unmarshal+0x5e github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68c0b2 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0x12 github.com/pactus-project/pactus/crypto/bls/public_key.go:78 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a4dd8 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59e904 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 16128] @ 0xcf8e05 0xcf8e06 0xcf7ce6 0xcf7305 0xcf6c8f 0xcf6ad8 0x489381 # 0xcf8e04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf8e05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf7ce5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf7304 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf6c8e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 2560] @ 0x9213ee 0x921c1b 0x9220e6 0x95b5db 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x9213ed crypto/tls.(*Conn).write+0x6d crypto/tls/conn.go:951 # 0x921c1a crypto/tls.(*Conn).writeRecordLocked+0x67a crypto/tls/conn.go:1036 # 0x9220e5 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x95b5da crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [6: 288] @ 0x47ef3a 0x47ef4f 0x8d4f3a 0x114e7cc 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d4f39 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x40be12 0x40ddf7 0x40db65 0x40ffd7 0xc1bf12 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bf11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [3: 6912] @ 0x67fde8 0x67ebe5 0x67e188 0x679f5a 0x67afac 0x67c08d 0x68735a 0x68734a 0x688bb4 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x67fde7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67ebe4 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:561 # 0x67e187 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x679f59 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67afab compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67c08c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x687359 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x687349 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x688bb3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 1856] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x694227 0x69b51d 0x69d534 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x694226 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [46: 8832] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcb5105 0xcb39bd 0xcb31fa 0xcb2d74 0xcb2add 0xcb27cd 0x489381 # 0xcb5104 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x4c4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:696 # 0xcb39bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcb31f9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcb2d73 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcb2adc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcb27cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [55: 5280] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [221: 63648] @ 0xc2383c 0xc1fee5 0xc2b8e5 0x489381 # 0xc2383b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x25b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1977 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [18: 1728] @ 0x11581f5 0x11581bf 0x1158163 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x11581f4 github.com/pactus-project/pactus/types/vote.newVote+0xb4 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x11581be github.com/pactus-project/pactus/types/vote.NewPrecommitVote+0x7e github.com/pactus-project/pactus/types/vote/vote.go:35 # 0x1158162 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x22 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114d436 0x114d34e 0x114d385 0x114d34e 0x114d385 0x114d385 0x114f06f 0x114f055 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114d435 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d34d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114d384 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114f06e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114f054 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 6336] @ 0xb0df86 0x10b4015 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b4014 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x1b4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:560 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [27: 2592] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 9600] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [56: 5376] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 112] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x53d075 0x53ca9d 0x53cc79 0x543a7c 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x8d9d0c 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x543a7b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8d9d0b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [113: 65088] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 884736] @ 0x6e4eb2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4eb1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x571 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:308 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x8cdf2c 0x8cdef1 0x8cdee5 0x8c71ec 0x8c7185 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x8cdf2b github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0xcb github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x8cdef0 github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertAtTail+0x90 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:52 # 0x8cdee4 github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x84 github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:52 # 0x8c71eb github.com/pactus-project/pactus/store.(*txStore).addToCache+0x4cb github.com/pactus-project/pactus/store/tx.go:83 # 0x8c7184 github.com/pactus-project/pactus/store.NewStore+0x464 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [12: 576] @ 0x113ba3c 0x10b2d22 0x10b167b 0x10b0f26 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b167a github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x29a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:320 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [8: 128] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [29: 5568] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [127: 16256] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x820229 0x820209 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x820228 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x820208 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [28: 1344] @ 0xaf33e5 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0xaf33e4 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 416] @ 0x4dce86 0x654185 0x652e19 0xb0c1f7 0xb0e0dc 0xb0de65 0xd26aeb 0xd2bba7 0xd2a3d0 0xd1a590 0xd2a298 0x489381 # 0x4dce85 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x654184 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x652e18 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb0c1f6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0e0db github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0de64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd26aea github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).InterfaceListenAddresses+0x1ca github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_addr.go:56 # 0xd2bba6 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables+0x66 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:494 # 0xd2a3cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:309 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [34: 6528] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 3600] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 5600] @ 0xcf4d05 0xcf4cd7 0xcf49f8 0xcf4ad9 0x489381 # 0xcf4d04 github.com/libp2p/go-yamux/v5.newPing+0x124 github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:21 # 0xcf4cd6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf49f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf4ad8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [11: 264] @ 0x691475 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691474 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 176] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [59: 7552] @ 0x5acd4a 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 2576] @ 0x413e14 0x4ec448 0x11566c7 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [43: 3440] @ 0x6a6f6f 0x6a79df 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x5c9659 0x693acc 0x69415f 0x69b131 0x69aee6 0x69d2ca 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5c9658 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69aee5 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:297 # 0x69d2c9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:200 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [205: 236160] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [49: 9408] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [131: 2096] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 2944] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [117: 67392] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 10032] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0x69c236 0x114f0ab 0x115441f 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c235 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x114f0aa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 912] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x69b748 0x69b550 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [67: 536] @ 0x6a7ac8 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a7ac7 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x107 github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 864] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 9216] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [348: 16704] @ 0x68cff4 0x68cfca 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68cff3 bytes.NewReader+0x93 bytes/reader.go:159 # 0x68cfc9 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x69 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [198: 9504] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1154922 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1154921 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x53a4b8 0x53acad 0x53ac6f 0xe16ab0 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x53a4b7 context.WithDeadlineCause+0x137 context/context.go:643 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xe16aaf github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x8f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:230 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [23: 4416] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1024] @ 0x6a01fd 0x6a01a2 0x6a0190 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01fc github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 1200] @ 0x69d165 0x69d13b 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d164 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x69d13a github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/block/block.go:182 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [133: 238336] @ 0xb1dd8f 0xb6b0f8 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb1dd8e github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x1ce github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:458 # 0xb6b0f7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [109: 8720] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [230: 22080] @ 0x68d3af 0x68c496 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [426: 163584] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [194: 37248] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 10944] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [59: 11328] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [122: 46848] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 1776] @ 0x83a64c 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83a64b google.golang.org/protobuf/internal/impl.consumeBytesNoZero+0x6b google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5497 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [44: 704] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [89: 8544] @ 0x4c8bfd 0x820185 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x820184 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [33: 6336] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [61: 976] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 16896] @ 0x56b96e 0x56b605 0x56b2d5 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x56b96d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x56b604 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x56b2d4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x4ec448 0x11566c7 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [21: 1008] @ 0x691525 0x6914fb 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691524 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x6914fa github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/certificate/certificate.go:140 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [83: 664] @ 0xc1bd05 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bd04 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x644 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1373 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [50: 9600] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 50112] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [80: 28160] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a26c5 0x6a25ed 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a26c4 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [109: 3488] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 6960] @ 0x58f3ac 0x58f2cf 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f3ab math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58f2ce math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 10400] @ 0x6a51f3 0x1154922 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1154921 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [175: 8400] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x115127a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1151279 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x55e896 0x55b1b5 0x55ccd1 0x55b0de 0x55a91e 0x56b3bf 0x6aee2a 0x4d6a42 0x6cc53b 0x6b9ebd 0x6ba329 0x6d4b3c 0x6d4b06 0x6d4d85 0x115157d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e895 encoding/json.(*decodeState).literalStore+0xcf5 encoding/json/decode.go:965 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x56b3be encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6aee29 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d6a41 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6cc53a github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b9ebc github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6ba328 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d4b3b github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d4b05 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d4d84 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x115157c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x77c github.com/pactus-project/pactus/state/state.go:462 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [77: 4928] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [91: 7280] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1824] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 16128] @ 0x5acd4a 0x69d046 0x69d023 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d045 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d022 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:173 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 2048] @ 0x1158e87 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 7488] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d5105 0x8d6ecf 0x8d7e1f 0x8d9bc5 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5104 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9bc4 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 3072] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [68: 28288] @ 0x6a51f3 0x8d843d 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8d843c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 13248] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a259d 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 2944] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 516096] @ 0x6e4db2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4db1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [59: 11328] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [130: 2080] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 4480] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 744] @ 0x83ac76 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83ac75 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [117: 18720] @ 0xd34039 0xd3402b 0xd26485 0x10b39d7 0x10b1439 0x10b0f26 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b39d6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x156 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:516 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [2: 96] @ 0x69bb05 0x69bc06 0x8c7189 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x69bb04 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:468 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8c7188 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [23: 1104] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x691a3f 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0x4a3892 0x4a2f05 0x8a10b4 0xcf672a 0xcf670d 0xcf5dbc 0x489381 # 0x4a3891 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a2f04 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8a10b3 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf6729 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf670c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf5dbb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [6: 1248] @ 0xb1df6e 0xb6b0f8 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb1df6d github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x3ad github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:498 # 0xb6b0f7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [52: 4992] @ 0xaf2e4f 0xaf3187 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf2e4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaf3186 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [51: 1632] @ 0x68bbbd 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bbbc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 2496] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [291: 9312] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 17664] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [123: 11808] @ 0x68abb2 0x6930af 0x114fbcb 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68abb1 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x31 github.com/pactus-project/pactus/crypto/bls/bls.go:36 # 0x6930ae github.com/pactus-project/pactus/types/certificate.(*Certificate).AddSignature+0x14e github.com/pactus-project/pactus/types/certificate/certificate.go:349 # 0x114fbca github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x3aa github.com/pactus-project/pactus/state/state.go:303 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1440] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 160] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x11483dc 0x1147c85 0x11539dc 0x118803a 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x11483db github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1147c84 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11539db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:701 # 0x1188039 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x68d0d6 0x6917a7 0x690f1d 0x69ca4a 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d0d5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x6917a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x690f1c github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x9c github.com/pactus-project/pactus/types/certificate/certificate.go:94 # 0x69ca49 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:138 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 2016] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 800] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [177: 36816] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc16fc6 0xc16d05 0xc2ecbc 0xc2b847 0x489381 # 0xc16fc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc16d04 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [28: 896] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [8: 4608] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 1440] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a259d 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x115ce76 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [12: 576] @ 0x6a6c3b 0x6a6c18 0x8c509a 0x8c8c9f 0x1152555 0x8d62c7 0x115239a 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6c3a bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a6c17 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x8c5099 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8c8c9e github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x1152554 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:550 # 0x8d62c6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x1152399 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:548 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [243: 7776] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 224] @ 0x55d8c7 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [66: 42240] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [15: 960] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [228: 151289856] @ 0x68708e 0x687068 0x688ba5 0x117225c 0x118932f 0x1185445 0x1184d54 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185444 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1184d53 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x466d26 0x8a61eb 0x8a61e4 0x5b0f2e 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x118932f 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x8a61ea github.com/libp2p/go-libp2p/core/peer.ID.Marshal+0x2a github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer_serde.go:21 # 0x8a61e3 github.com/libp2p/go-libp2p/core/peer.ID.MarshalBinary+0x23 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer_serde.go:26 # 0x5b0f2d github.com/fxamacker/cbor/v2.binaryMarshalerEncoder.encode+0x18d github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1726 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 4096] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x9223d1 0x9223d2 0x922459 0x9522be 0x95187a 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9223d0 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x9223d1 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x922458 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x9522bd crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x951879 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [43: 2064] @ 0x47ef3a 0x47ef4f 0xc1fc56 0xc1fc3c 0xc2b8e5 0x489381 # 0xc1fc55 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).clearIHaveCounters+0x235 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1841 # 0xc1fc3b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x21b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1593 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [134: 68608] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [55: 36495360] @ 0x68708e 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x11850e5 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x11850e4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [93: 61710336] @ 0x68708e 0x687068 0x688ba5 0x117225c 0x118932f 0x1185517 0x1184fbd 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x68708d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x687067 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x688ba4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x117225b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:78 # 0x118932e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1185516 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1184fbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xcb0b1c 0xcb0a7d 0xcb060d 0xcae307 0xcae1a6 0xcb798b 0x489381 # 0xcb0b1b github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x5b github.com/libp2p/zeroconf/v2@v2.2.0/client.go:444 # 0xcb0a7c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcb060c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcae306 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcae1a5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb798a github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func2+0x8a github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:251 0: 0 [40: 1280] @ 0x68ac97 0x6930af 0x114fbcb 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ac96 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x116 github.com/pactus-project/pactus/crypto/bls/bls.go:51 # 0x6930ae github.com/pactus-project/pactus/types/certificate.(*Certificate).AddSignature+0x14e github.com/pactus-project/pactus/types/certificate/certificate.go:349 # 0x114fbca github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x3aa github.com/pactus-project/pactus/state/state.go:303 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 17472] @ 0x692b0d 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [128: 12288] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6e91de 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e91dd github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [58: 1856] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [64: 24576] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [74: 42624] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 20736] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [30: 17280] @ 0xb72405 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb72404 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2a4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:275 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [41: 1312] @ 0xb1a9eb 0xb1a9dc 0xb1a974 0xb1a98a 0xb1de6c 0xb6b0f8 0xb7228e 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xb1a9ea github.com/libp2p/go-libp2p-kbucket/keyspace.Xor+0xaa github.com/libp2p/go-libp2p-kbucket@v0.8.0/keyspace/xor.go:63 # 0xb1a9db github.com/libp2p/go-libp2p-kbucket.Xor+0x9b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:36 # 0xb1a973 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeer+0x33 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:35 # 0xb1a989 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeersFromList+0x49 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:42 # 0xb1de6b github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x2ab github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:463 # 0xb6b0f7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb7228d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [27: 2160] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 3600] @ 0x6a6f6f 0x6a7a8a 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 848] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 9984] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x57efd3 0x5e7bd4 0x5e8367 0x605965 0x6051be 0x6051b4 0x68cc4d 0x68c4b4 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x57efd2 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e7bd3 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Exp+0x293 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:189 # 0x5e8366 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E2).Sqrt+0x166 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:225 # 0x605964 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).setBytes+0x2a4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1251 # 0x6051bd github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).SetBytes+0x1d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1159 # 0x6051b3 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Affine).Unmarshal+0x13 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/marshal.go:1082 # 0x68cc4c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [111: 21312] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 2880] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [129: 4128] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [91: 104832] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x53ad85 0xa40f3e 0xa40f01 0xa40c2d 0xa45d0c 0xb79bab 0xb7862e 0x489381 # 0x53ad84 context.WithValue+0xa4 context/context.go:737 # 0xa40f3d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa40f00 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa40c2c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa45d0b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb79baa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7862d github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:418 0: 0 [49: 784] @ 0x466d26 0x76e2ac 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [8: 1536] @ 0xc04b25 0xc049a5 0xc08813 0xb78a7c 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0xb78a7b github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x57b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:455 0: 0 [8: 1024] @ 0xb78d1d 0x489381 # 0xb78d1c github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x81c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:465 0: 0 [10: 1120] @ 0xcf8dd6 0xcf8ecc 0xcf3ceb 0xcfc19d 0xd28255 0xd28018 0xd22985 0x10c2e43 0xafccf9 0xafd51e 0xafbd3b 0xaf582a 0xb73b2a 0xb787c4 0x489381 # 0xcf8dd5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf8ecb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf3cea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcfc19c github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).OpenStream+0x1c github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:45 # 0xd28254 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).openAndAddStream+0x34 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:247 # 0xd28017 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).NewStream+0x1f7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:235 # 0xd22984 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).NewStream+0x304 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:518 # 0x10c2e42 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x242 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:449 # 0xafccf8 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prep+0x58 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:209 # 0xafd51d github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:270 # 0xafbd3a github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x4ba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:89 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 32] @ 0x6919a5 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6919a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 7680] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 5376] @ 0xb78b29 0x489381 # 0xb78b28 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x628 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:456 0: 0 [14: 224] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [141: 2256] @ 0x1189ba6 0x1189a66 0x114395f 0x489381 # 0x1189ba5 github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x65 github.com/pactus-project/pactus/sync/sync.go:271 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [151: 2416] @ 0x466d26 0x76f0db 0x76d2e7 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76f0da github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 608] @ 0x691a25 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691a24 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 1440] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [92: 19136] @ 0x6918eb 0x69156d 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69156c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [55: 10560] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x68d3af 0x68c496 0x69a85e 0x69a42f 0x1146625 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x1146624 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 11136] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [26: 4992] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x47ef3a 0x47ef4f 0x6a2167 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2166 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0x26 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:44 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [134: 32160] @ 0xd34039 0xd3402b 0xd26485 0x10b39d7 0x10b1439 0x10b0f26 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b39d6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x156 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:516 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [77: 14784] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 3520] @ 0x6a6f6f 0x6a7b3a 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1344] @ 0x5d6345 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 1056] @ 0x47ef3a 0x47ef4f 0xc18214 0xc18189 0xc16d36 0xc2ecbc 0xc2b847 0x489381 # 0xc18213 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetForPeer+0x613 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:74 # 0xc18188 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x588 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:989 # 0xc16d35 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [39: 7488] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 1696] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [31: 5952] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [227: 43584] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [86: 99072] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [199: 4776] @ 0x68cf92 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68cf91 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x31 github.com/pactus-project/pactus/crypto/bls/signature.go:61 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x69dc1c 0x69ca2a 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69dc1b github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x69ca29 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:133 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 5568] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 96] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [13: 3744] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [402: 19296] @ 0x1172385 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x1172384 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x44 github.com/pactus-project/pactus/sync/bundle/bundle.go:96 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 1728] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 960] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 1488] @ 0x47ef3a 0x47ef4f 0xc1fcf6 0xc1fcdc 0xc2b8e5 0x489381 # 0xc1fcf5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).clearIDontWantCounters+0x2d5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1853 # 0xc1fcdb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x2bb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1596 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [102: 1632] @ 0x655f9f 0x773518 0x779ad7 0x76e2cf 0x7719d5 0x7719d6 0x1179eaa 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x773517 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x7719d4 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x7719d5 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0x1179ea9 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c9 github.com/pactus-project/pactus/sync/firewall/firewall.go:216 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [73: 1168] @ 0x49f3aa 0x49ed67 0x77366e 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x49f3a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49ed66 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77366d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 17920] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [105: 3360] @ 0xbd8d2e 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd8d2d github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xb4d github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2164 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [8: 256] @ 0x114fa3a 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa39 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 11136] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [77: 88704] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 3248] @ 0x413e14 0x4ec448 0x11566c7 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [169: 97344] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 3760] @ 0x6a7adc 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x6a7adb github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 816] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 640] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [117: 22464] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [407: 19536] @ 0xc40d2c 0xc2f805 0xc2f025 0xc2b847 0x489381 # 0xc40d2b github.com/libp2p/go-libp2p-pubsub.(*validation).Push+0x8b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:261 # 0xc2f804 github.com/libp2p/go-libp2p-pubsub.(*PubSub).pushMsg+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1412 # 0xc2f024 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xac4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1348 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [71: 568] @ 0xc2ef33 0xc2b847 0x489381 # 0xc2ef32 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x9d2 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1343 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [99: 19008] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 23040] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [14: 1344] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 9984] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [62: 5952] @ 0xb0db70 0xb0df32 0x10b3ad9 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0db6f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b3ad8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [44: 704] @ 0xc23629 0xc1fee5 0xc2b8e5 0x489381 # 0xc23628 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1958 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [64: 1024] @ 0x466d26 0x76e2ac 0x7719d5 0x7719d6 0x1179eaa 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x7719d4 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x7719d5 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0x1179ea9 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c9 github.com/pactus-project/pactus/sync/firewall/firewall.go:216 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 2624] @ 0x6a01fd 0x6a01a2 0x6a0190 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a01fc github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 7040] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [406: 19488] @ 0x47ef3a 0x47ef4f 0xc39296 0xc41ca5 0xc414f0 0xc41238 0x489381 # 0xc39295 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).ValidateMessage+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:230 # 0xc41ca4 github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).ValidateMessage+0x884 github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:100 # 0xc414ef github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0xcf github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:332 # 0xc41237 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [13: 312] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [25: 2400] @ 0x68bb5a 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [395: 18960] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3072] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x692113 0x69204c 0x6a02ef 0x6a07dd 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692112 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69204b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x6a02ee github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x2ce github.com/pactus-project/pactus/types/vote/vote.go:110 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 15360] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [159: 27984] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 3968] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [50: 5600] @ 0x73d105 0x774fbb 0x774fb6 0x774fb5 0x774fbc 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x73d104 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x774fba github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x774fb5 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x774fb4 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x774fbb github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [46: 1472] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 64] @ 0xb6f91e 0xb6f98c 0xb6fa95 0xb790bc 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f91d github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x5d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6f98b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6fa94 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb790bb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [203: 233856] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 3168] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [191: 220032] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [56: 9856] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0xc16dec 0xc16de0 0xc2ecbc 0xc2b847 0x489381 # 0xc16deb github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x14b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc16ddf github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x13f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:895 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [184: 4416] @ 0x5c688b 0x5c7186 0x68c95d 0x6a3805 0x6a377f 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a3804 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a377e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0x68cf25 0x5b23c4 0x5b3d69 0x5b007c 0x5ad146 0x5acd1c 0x6a05fb 0x6a05cf 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x68cf24 github.com/pactus-project/pactus/crypto/bls.(*Signature).MarshalCBOR+0x24 github.com/pactus-project/pactus/crypto/bls/signature.go:56 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a05fa github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a05ce github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 24768] @ 0x8db22c 0xb723e5 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8db22b github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:9 # 0xb723e4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [14: 672] @ 0x6a32e5 0x115d8b2 0x115d8ad 0x115d8a2 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a32e4 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x524 github.com/pactus-project/pactus/consensus/log/log.go:41 # 0x115d8b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115d8ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115d8a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [42: 3360] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [19: 1216] @ 0x6f1f3c 0x6f2198 0x6f2d86 0x6f2f9e 0x6f13b5 0x6e03f9 0x6e0b70 0x6e0ad6 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f1f3b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6f2197 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f2f9d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6f13b4 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6e03f8 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:38 # 0x6e0b6f github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x10f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:159 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [242: 50336] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc39445 0xc3d2bb 0xc2f4d1 0xc2eefa 0xc2b847 0x489381 # 0xc39444 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DuplicateMessage+0xa4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:242 # 0xc3d2ba github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DuplicateMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:143 # 0xc2f4d0 github.com/libp2p/go-libp2p-pubsub.(*PubSub).shouldPush+0x310 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1400 # 0xc2eef9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x999 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1342 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [91: 104832] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [236: 45312] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [219: 42048] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 2304] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [41: 7872] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [93: 23808] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [229: 43968] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [107: 10272] @ 0x68bce6 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bce5 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x85 github.com/pactus-project/pactus/crypto/bls/private_key.go:145 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 7632] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [219: 42048] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 704] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 2240] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [115: 22080] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [369: 17712] @ 0x1178f36 0x1178f86 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x1178f35 bytes.NewReader+0x55 bytes/reader.go:159 # 0x1178f85 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xa5 github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [96: 1536] @ 0xbdaef8 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdaef7 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x6b7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2573 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [73: 7008] @ 0xb0da3f 0xb0df32 0x10b3ad9 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0da3e github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:21 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b3ad8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [6: 1536] @ 0x4dd735 0x653cdf 0x652d19 0xc49b74 0xc49eac 0xc4a9a5 0xc4a345 0xc47fac 0x509c68 0x665156 0xc47e05 0xc588a5 0xc58890 0xcb042e 0xcb024e 0x489381 # 0x4dd734 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x653cde net.interfaceTable+0x21e net/interface_linux.go:34 # 0x652d18 net.Interfaces+0x18 net/interface.go:114 # 0xc49b73 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc49eab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc4a9a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc4a344 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc47fab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x509c67 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x665155 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc47e04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc588a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5888f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcb042d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcb024d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 128] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x1151c4f 0x1151c2e 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1151c4e github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x36e github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1151c2d github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x34d github.com/pactus-project/pactus/state/state.go:509 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 3120] @ 0x8c91f9 0x8c91ed 0x8c919c 0x114f949 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8c91f8 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8c91ec github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8c919b github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x114f948 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x128 github.com/pactus-project/pactus/state/state.go:284 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [60: 1440] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5035 0x6a5049 0x6a5023 0x6a4b61 0x6a4b41 0x1152350 0x11513d2 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5034 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x5f4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5048 github.com/pactus-project/pactus/committee.(*committee).Update.(*committee).find.func3+0x608 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5022 github.com/pactus-project/pactus/committee.(*committee).iterate+0x5e2 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a4b60 github.com/pactus-project/pactus/committee.(*committee).find+0x120 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a4b40 github.com/pactus-project/pactus/committee.(*committee).Update+0x100 github.com/pactus-project/pactus/committee/committee.go:65 # 0x115234f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:546 # 0x11513d1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [235: 7520] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [632: 50560] @ 0x6a6f6f 0x6a79df 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [43: 4816] @ 0x4856dc 0x4ec488 0xcf4e13 0xcf49f8 0xcf4ad9 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0xcf4e12 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x232 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:414 # 0xcf49f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf4ad8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [5: 320] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x69ea25 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x69ea24 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 296] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc24089 0xc205fc 0xc2b8e5 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc24088 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).flush+0x88 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2019 # 0xc205fb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbdb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1832 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [257: 8224] @ 0x40be12 0x40a96d 0x40ff45 0xc1bcf0 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bcef github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x62f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1369 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [13: 832] @ 0x69eaa5 0x69ea21 0x69ec65 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69eaa4 github.com/pactus-project/pactus/types/proposal.SignBytes+0xa4 github.com/pactus-project/pactus/types/proposal/proposal.go:114 # 0x69ea20 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69ec64 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [131: 2096] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x68d19b 0x69b748 0x69b550 0x69d534 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [51: 8976] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1151597 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1151596 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0xc74987 0xc6f16e 0xc7543d 0xc9ff8d 0xc6faca 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb2aa5 0xcb296d 0x489381 # 0xc74986 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6f16d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7543c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9ff8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6fac9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb2aa4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcb296c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [139: 26688] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [8: 131072] @ 0x8a0f0f 0xc1027a 0xc10270 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xc10279 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc1026f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 192] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [237: 7584] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [254: 16256] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [355: 17040] @ 0x59e745 0x59d515 0x59cff3 0x68cfbf 0x68cf73 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68cfbe github.com/fxamacker/cbor/v2.Unmarshal+0x5e github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68cf72 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x12 github.com/pactus-project/pactus/crypto/bls/signature.go:62 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 408] @ 0x6a7a18 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a7a17 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [124: 13888] @ 0x413e14 0x4ec448 0x11566c7 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [116: 11136] @ 0x5d6345 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [101: 12928] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [150: 19200] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 4160] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [51: 2448] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [503: 56336] @ 0xc24107 0xc240fb 0xc205fc 0xc2b8e5 0x489381 # 0xc24106 github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x106 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc240fa github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).flush+0xfa github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2018 # 0xc205fb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbdb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1832 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [51: 4080] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [17: 1632] @ 0x68ae25 0x692e85 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ae24 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 13824] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a2012 0x6a1f8f 0x115b186 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a2011 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x6a1f8e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x115b185 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [56: 21504] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [243: 279936] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [62: 2976] @ 0x68ac5e 0x6930af 0x114fbcb 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ac5d github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0xdd github.com/pactus-project/pactus/crypto/bls/bls.go:49 # 0x6930ae github.com/pactus-project/pactus/types/certificate.(*Certificate).AddSignature+0x14e github.com/pactus-project/pactus/types/certificate/certificate.go:349 # 0x114fbca github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x3aa github.com/pactus-project/pactus/state/state.go:303 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1024] @ 0x1158e87 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [118: 22656] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [46: 8832] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 1296] @ 0x113e0f7 0x11895f3 0x118fa73 0x160965f 0x489381 # 0x113e0f6 github.com/pactus-project/pactus/network.(*network).Broadcast+0x36 github.com/pactus-project/pactus/network/network.go:385 # 0x11895f2 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0x112 github.com/pactus-project/pactus/sync/sync.go:201 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 11776] @ 0x1158e87 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x113ba3c 0x10b2d22 0x10b167b 0x10b0f26 0x489381 # 0x113ba3b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:224 # 0x10b2d21 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:441 # 0x10b167a github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x29a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:320 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [143: 18304] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x115ce76 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [14: 2688] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a1ac5 0x6a3a51 0x6a3426 0x115836d 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a50 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 1296] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x53cb05 0x53cc79 0x5c81ff 0x5c8b5d 0x69b06c 0x69afc5 0x69bb1e 0x69bc06 0x69e1bc 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c81fe github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c8b5c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x69b06b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69afc4 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:319 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [100: 14400] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [89: 8544] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [288: 9216] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [933: 835968] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [14: 1120] @ 0x6a6f6f 0x6a79df 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 768] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 1920] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 6400] @ 0x5acd4a 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [220: 42240] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [144: 101376] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [26: 9984] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [101: 11312] @ 0x4856dc 0x4ec488 0x11566c7 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [105: 20160] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [19: 1824] @ 0xb0df86 0x10b3ad9 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0df85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b3ad8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [118: 22656] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [110: 21120] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [30: 5760] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5439da 0x5c8bca 0x6951ba 0x695159 0x69b131 0x69bb1e 0x69bc06 0x8c7189 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6951b9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x695158 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8c7188 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [131: 23056] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1024] @ 0x665c66 0x665c3d 0x65b018 0x66ea67 0x66cfd4 0x640a5a 0x6404b3 0x64bf2c 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x665c65 net.newFD+0xc5 net/fd_unix.go:27 # 0x665c3c net.socket+0x9c net/sock_posix.go:27 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ea66 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66cfd3 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x640a59 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x6404b2 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64bf2b net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [7: 2688] @ 0x69c9be 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c9bd github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:132 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 1344] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [226: 43392] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [238: 1157632] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [29: 5568] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [73: 10512] @ 0x69d0db 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d0da github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/block/block.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [158: 7584] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x115ce76 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x165f577 0x68a29d 0x68a80b 0xda1505 0xda0acf 0xda09d3 0xda421e 0xd9f85c 0xd9da0a 0xd9d8cd 0xd9d738 0xdb621d 0xdb5e45 0xdb5465 0xdb45cf 0xdb1f27 0xdaf813 0xdaf1db 0xdacea5 0xde575a 0x489381 # 0x165f576 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x68a29c crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x68a80a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xda1504 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0ace github.com/quic-go/quic-go/internal/handshake.newAESHeaderProtector+0x4e github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:48 # 0xda09d2 github.com/quic-go/quic-go/internal/handshake.newHeaderProtector+0x72 github.com/quic-go/quic-go@v0.57.1/internal/handshake/header_protector.go:31 # 0xda421d github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).SetWriteKey+0x9d github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:155 # 0xd9f85b github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x2fb github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:528 # 0xd9da09 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0xc9 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:254 # 0xd9d8cc github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleMessage+0x12c github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:237 # 0xd9d737 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).HandleMessage+0x17 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:225 # 0xdb621c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb5e44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb5464 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb45ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdb1f26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdaf812 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdaf1da github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xdacea4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [103: 2472] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x115302c 0x115ca71 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x115302b github.com/pactus-project/pactus/state.(*state).IsInCommittee+0x8b github.com/pactus-project/pactus/state/state.go:619 # 0x115ca70 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x130 github.com/pactus-project/pactus/consensus/height.go:26 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [516: 1188864] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [38: 7296] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 96] @ 0x8d513a 0x8d514c 0x8d6ecf 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5139 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x139 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8d514b github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x14b github.com/pactus-project/pactus/sandbox/sandbox.go:108 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 352] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x1189285 0x1189325 0x1189935 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1189934 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [73: 584] @ 0xc41814 0xc41238 0x489381 # 0xc41813 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x3f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:340 # 0xc41237 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [26: 4992] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [505: 32320] @ 0x76d5e5 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [335: 771840] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a22ba 0x6a223e 0x1154fa8 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a22b9 maps.Copy[...]+0x179 maps/maps.go:64 # 0x6a223d github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1154fa7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [71: 6816] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [102: 19584] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [106: 61056] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [126: 24192] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [11: 704] @ 0xc38c52 0xc38fc5 0xc3d5db 0xc2f9c5 0xc2b865 0x489381 # 0xc38c51 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc38fc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3d5da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2f9c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [110: 21120] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [34: 165376] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [2: 192] @ 0x68bb5a 0x11582d3 0x11582ab 0x1157f9f 0x115b212 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bb59 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157f9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:348 # 0x115b211 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [63: 36288] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 24320] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [17: 3264] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 23040] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a1ac5 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a1ac4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [160: 3840] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [128: 2048] @ 0x772ec8 0x772efc 0x779b73 0x76cae7 0x770295 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x772ec7 net.ParseIP+0x27 net/ip.go:528 # 0x772efb github.com/multiformats/go-multiaddr.ip4StB+0x5b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:85 # 0x779b72 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76cae6 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [188: 36096] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [126: 24192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [100: 57600] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [132: 76032] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 224] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3952] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc39445 0xc3d2bb 0xc41587 0xc41238 0x489381 # 0xc39444 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DuplicateMessage+0xa4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:242 # 0xc3d2ba github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DuplicateMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:143 # 0xc41586 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x166 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:329 # 0xc41237 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [211: 5064] @ 0x5c688b 0x5c7186 0x68c95d 0x6a07a5 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a07a4 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [71: 4544] @ 0x114fa65 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa64 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:356 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [77: 4928] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [283: 9056] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [106: 10176] @ 0x68d3af 0x68c496 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [276: 8832] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [74: 7104] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [85: 48960] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [436: 20928] @ 0x55c885 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55c884 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [77: 4928] @ 0x5913fd 0x5913c8 0x57dc06 0x5cc645 0x5cc646 0x5cc325 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc644 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cc645 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5cc324 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [179: 2864] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [231: 44352] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 3840] @ 0x4c8bfd 0x5b2345 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x5b2344 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 10944] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 672] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [67: 536] @ 0xc41085 0xc40ce5 0xc2f805 0xc2f025 0xc2b847 0x489381 # 0xc41084 github.com/libp2p/go-libp2p-pubsub.(*validation).getValidators+0x1a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:287 # 0xc40ce4 github.com/libp2p/go-libp2p-pubsub.(*validation).Push+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:257 # 0xc2f804 github.com/libp2p/go-libp2p-pubsub.(*PubSub).pushMsg+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1412 # 0xc2f024 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xac4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1348 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 96] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [202: 38784] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc20f 0x5cc1e9 0x5f536e 0x5f3c52 0x68bb46 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc20e math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5cc1e8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x5d2985 0x5d62f6 0x603d25 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x11868de 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11868dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1536] @ 0x1158e87 0x1158c1b 0x115b19f 0x115b545 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158e86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:428 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x115b19e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x115b544 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692914 0x115a22a 0x115aac5 0x115adb6 0x11574b6 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x692913 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x115a229 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x115aac4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x115adb5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11574b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:293 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 2304] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a65 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a64 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 256] @ 0xc5d99a 0xc6f92c 0xc6f80d 0xc6fc6c 0xc70a90 0xc70c79 0xcb028b 0x489381 # 0xc5d999 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:12 # 0xc6f92b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6f80c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6fc6b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc70a8f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc70c78 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcb028a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [116: 22272] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [22: 7744] @ 0x69cf92 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69cf91 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:168 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3072] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [122: 23424] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [9: 432] @ 0x69dbf3 0x69d22a 0x69cfe9 0x5b23c4 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x69dbf2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x69d229 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:188 # 0x69cfe8 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:169 # 0x5b23c3 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [124: 23808] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [370: 17760] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [115: 22080] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x8d4ede 0x114e7cc 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x8d4edd github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114e7cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 768] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [87: 16704] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [90: 34560] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [131: 25152] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [246: 283392] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 19584] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154948 0x1150f0d 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154947 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x1150f0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [208: 39936] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x69e8b7 0x1156c2f 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x69e8b6 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x1156c2e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:227 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [211: 40512] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 1856] @ 0xc3b665 0xc3aeb6 0x1137f68 0x1137f72 0x113e1d4 0x489381 # 0xc3b664 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x5e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:351 # 0xc3aeb5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1137f67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1137f71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113e1d3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:386 0: 0 [226: 3616] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [228: 7296] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 3328] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb76250 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb7624f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup.func1+0x2f github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:128 0: 0 [37: 2368] @ 0x83ac76 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83ac75 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [16: 3072] @ 0x83acd6 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83acd5 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [12: 576] @ 0xc04b25 0xc049a5 0xc08813 0xb78a7c 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0xb78a7b github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x57b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:455 0: 0 [1: 208] @ 0x516de8 0x516a2c 0x664138 0x6516da 0x6522dd 0x64b467 0x64b814 0x66006f 0x63fd77 0x65d277 0x63ec94 0x489381 # 0x516de7 os.statNolog+0x27 os/stat_unix.go:30 # 0x516a2b os.Stat+0x2b os/stat.go:13 # 0x664137 net.stat+0x17 net/parse.go:84 # 0x6516d9 net.readHosts+0xf9 net/hosts.go:59 # 0x6522dc net.lookupStaticHost+0xbc net/hosts.go:132 # 0x64b466 net.goLookupIPFiles+0x26 net/dnsclient_unix.go:590 # 0x64b813 net.(*Resolver).goLookupIPCNAMEOrder+0xb3 net/dnsclient_unix.go:612 # 0x66006e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63fd76 net.init.func1+0x36 net/hook.go:21 # 0x65d276 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63ec93 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [120: 23040] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [33: 11616] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d6ab2 0x8d9bf4 0x114d8f0 0x1151112 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d6ab1 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8d9bf3 github.com/pactus-project/pactus/execution.Execute+0x53 github.com/pactus-project/pactus/execution/execution.go:16 # 0x114d8ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x1151111 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x53a459 0x53acad 0x53ac6f 0xe16ab0 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x53a458 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xe16aaf github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x8f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:230 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [315: 362880] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [53: 10176] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [264: 304128] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 4640] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [33: 792] @ 0x115668d 0x115cbf8 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x115668c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115cbf7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [113: 21696] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [32: 6144] @ 0x68ad65 0x692e85 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68ad64 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x692e84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [462: 192192] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc209f2 0xc20a00 0xc2b8e5 0x489381 # 0xc209f1 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat.func2+0xfd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1610 # 0xc209ff github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xfdf github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1635 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [537: 42960] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [107: 3424] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1024] @ 0x69c236 0x114f0ab 0x115441f 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69c235 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x114f0aa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115441e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [342: 196992] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [82: 34112] @ 0x692b0d 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x692b0c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 416] @ 0xc23d6c 0xc23c15 0xc1fee5 0xc2b8e5 0x489381 # 0xc23d6b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).enqueueGossip+0x78b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2032 # 0xc23c14 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x634 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [281: 8992] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 172032] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [90: 7200] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [234: 7488] @ 0x5efaea 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1482: 1707264] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [13: 832] @ 0xc16b48 0xc2effb 0xc2b847 0x489381 # 0xc16b47 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x427 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:869 # 0xc2effa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [33: 6336] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [312: 14976] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x8d85a5 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8d85a4 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1410: 22560] @ 0xc31317 0xc0fe5a 0x489381 # 0xc31316 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0xb6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:115 # 0xc0fe59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 0: 0 [30: 5760] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 10944] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [80: 1280] @ 0x5d1f05 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f04 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 240] @ 0x5c688b 0x5c7186 0x68c95d 0x115dbb3 0x115db7e 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x115dbb2 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x52 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x115db7d github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1d github.com/pactus-project/pactus/consensus/propose.go:18 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [165: 10560] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68bab3 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 3552] @ 0xc04b25 0xc049a5 0xc08813 0x8db2bf 0xb723e5 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc04b24 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.validAddrs+0x64 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:479 # 0xc049a4 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).Addrs+0x124 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:475 # 0xc08812 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*pstoremem).PeerInfo+0x32 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/peerstore.go:97 # 0x8db2be github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb723e4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [25: 800] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [622: 49760] @ 0x5310ff 0x76c7f9 0x76c7df 0x770295 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5310fe strings.genSplit+0x7e strings/strings.go:305 # 0x76c7f8 strings.Split+0x78 strings/strings.go:361 # 0x76c7de github.com/multiformats/go-multiaddr.stringToBytes+0x5e github.com/multiformats/go-multiaddr@v0.16.1/codec.go:16 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [328: 15744] @ 0x68d19b 0x68d04a 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68d049 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [363: 23232] @ 0xbda63e 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbda63d github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11bd github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [32: 4096] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [83: 63744] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [19: 1520] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [119: 22848] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [13: 1248] @ 0x68d3af 0x68c496 0x68e039 0x68db2c 0x8d6931 0x8d8104 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68e038 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68db2b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8d6930 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8d8103 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [118: 22656] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [49: 9408] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [348: 111360] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1: 112] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x1151c4f 0x1151c2e 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1151c4e github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x36e github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1151c2d github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x34d github.com/pactus-project/pactus/state/state.go:509 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [94: 18048] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [133: 2128] @ 0x118a5b8 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x118a5b7 github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x77 github.com/pactus-project/pactus/sync/sync.go:330 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [149: 35760] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b167b 0x10b0f26 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b167a github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x29a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:320 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [41: 7872] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 2784] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [64: 6144] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [11: 2112] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [137: 78912] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 2544] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [278: 8896] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 24] @ 0x40aa4e 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [232: 44544] @ 0x68bcc5 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bcc4 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x64 github.com/pactus-project/pactus/crypto/bls/private_key.go:144 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [504: 32256] @ 0x53cb05 0x53cc79 0x76c9cb 0x770295 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x53cb04 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53cc78 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x76c9ca github.com/multiformats/go-multiaddr.stringToBytes+0x24a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:35 # 0x770294 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [292: 9344] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [792: 63360] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [94: 120320] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [284: 81792] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [55: 15840] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d5105 0x8d6ecf 0x8d7e1f 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5104 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8d6ece github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8d7e1e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x7212b6 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x7212b5 github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x135 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:167 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [455: 80080] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [428: 383488] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc1bf12 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bf11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [750: 72000] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [798: 76608] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [719: 828288] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 240] @ 0xd339b4 0xd339a6 0xd2b42c 0xd2aa42 0xd2afe5 0xd2a3a5 0xd1a590 0xd2a298 0x489381 # 0xd339b3 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x73 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd339a5 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForDialing+0x65 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:19 # 0xd2b42b github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).resolveAddrs.func4+0x2b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:424 # 0xd2aa41 github.com/libp2p/go-libp2p/p2p/net/swarm.chainResolvers+0x241 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:364 # 0xd2afe4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).resolveAddrs+0x224 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:452 # 0xd2a3a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xc4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:306 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [135: 25920] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [21: 672] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 9328] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x1156818 0x115d70f 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x1156817 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:186 # 0x115d70e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [12: 1920] @ 0xc16e30 0xc16de0 0xc2ecbc 0xc2b847 0x489381 # 0xc16e2f github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x18f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc16ddf github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x13f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:895 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [123: 70848] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [288: 9216] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 37440] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 1728] @ 0x69149b 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69149a github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [129: 74304] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [93: 761856] @ 0x1181dfd 0x1181acb 0x1184279 0x118427a 0x1183f5d 0x1183a3b 0x489381 # 0x1181dfc github.com/beevik/ntp.getTime+0x27c github.com/beevik/ntp@v1.5.0/ntp.go:534 # 0x1181aca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1184278 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1184279 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1183f5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x1183a3a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [208: 39936] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [731: 842112] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [69: 16560] @ 0x1179c36 0x1179c25 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x1179c35 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x55 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0x1179c24 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x44 github.com/pactus-project/pactus/sync/firewall/firewall.go:209 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [83: 31872] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [395: 139040] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [646: 51680] @ 0xc419f4 0xc41238 0x489381 # 0xc419f3 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x5d3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:368 # 0xc41237 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [2: 224] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1157d9f 0x115b7eb 0x115bf65 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:340 # 0x115b7ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x115bf64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a1972 0x6a3a74 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a1971 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1872] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a1bae 0x6a1b50 0x6a1b25 0x6a3a74 0x6a3426 0x115836d 0x1157b9f 0x115c1d1 0x115bff3 0x1159b4b 0x1159b06 0x115d99c 0x1156ac2 0x11568fd 0x489381 # 0x6a1bad github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a1b4f github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x6a1b24 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a3a73 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1157b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:332 # 0x115c1d0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x115bff2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x1159b4a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1159b05 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:532 # 0x115d99b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [10: 1440] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [525: 42000] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [130: 24960] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [23: 1472] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [739: 118240] @ 0xc24118 0xc240fb 0xc205fc 0xc2b8e5 0x489381 # 0xc24117 github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x117 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc240fa github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).flush+0xfa github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2018 # 0xc205fb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbdb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1832 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [44: 18304] @ 0x6a51f3 0x115127a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1151279 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x69ec8e 0x1156f32 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x542c7a 0x5c8945 0x69ddb4 0x69ddc0 0x69d392 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69ddb3 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69ddbf github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69d391 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:210 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [725: 58000] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d9b 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d9a github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0xda github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:55 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [621: 9936] @ 0xc0ed9b 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc0ed9a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x61a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:99 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [249: 286848] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1360] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1139: 18224] @ 0xbd8cdb 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd8cda github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xafa github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2164 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [111: 1776] @ 0x655f9f 0x773518 0x779ad7 0x76e2cf 0x76f097 0x76d2e7 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x655f9e net.IP.String+0xfe net/ip.go:315 # 0x773517 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x779ad6 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76e2ce github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76d2e6 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [436: 76736] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [247: 7904] @ 0x55d8c7 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55d8c6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 4224] @ 0x4bd606 0x4ce6c9 0x5b22e5 0x5b22e6 0x5b3d69 0x5b007c 0x5b3d69 0x5ad146 0x5acd1c 0x1172237 0x1172213 0x1189596 0x118fa73 0x160965f 0x489381 # 0x4bd605 reflect.packEface+0x45 reflect/value.go:135 # 0x4ce6c8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b22e4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b22e5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5b007b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b3d68 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ad145 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5acd1b github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x1172236 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x1172212 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:72 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [89: 8544] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 10944] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 720] @ 0x76d28d 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d28c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [153: 4896] @ 0x76d271 0x76d505 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [2: 96] @ 0xb6f83e 0xb6f88e 0xb6fc2c 0xb79079 0xb770e5 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb2589b 0xb24945 0xb2451f 0x489381 # 0xb6f83d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc2b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb79078 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb770e4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb2589a github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).queryForSelf+0xba github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:340 # 0xb24944 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0xc4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:246 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [212: 88192] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc1bf12 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bf11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [48: 9216] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [161: 7728] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [641: 61536] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1593: 305856] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [450: 28800] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [118: 22656] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [648: 62208] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1208: 19328] @ 0xc0ed59 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc0ed58 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x5d8 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:99 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [118: 22656] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [69: 6624] @ 0xb0da3f 0xb0df32 0x10b4015 0x10b3988 0x10b1439 0x10b0f26 0x489381 # 0xb0da3e github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:21 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b4014 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendObservedAddrs+0x1b4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:560 # 0x10b3987 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x107 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [27: 1296] @ 0xaf2e4f 0xaf3187 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf2e4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaf3186 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [90: 103680] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [146: 2336] @ 0xc412cd 0x489381 # 0xc412cc github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xec github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [610: 351360] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [1932: 92736] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [369: 850176] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 49152] @ 0x8a0f0f 0xcf5a67 0xcf5a50 0xcf97cb 0xcf9411 0xcfc598 0xd330ca 0x10c91f8 0x10c4ac2 0xc1036e 0xc0fe7b 0x489381 # 0x8a0f0e github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf5a66 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf5a4f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf97ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf9410 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcfc597 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Write+0x17 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:42 # 0xd330c9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Write+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_stream.go:69 # 0x10c91f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Write+0x21 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:682 # 0xc1036d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [85: 12240] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 2816] @ 0x671fb2 0x66d755 0x66e53e 0x66ca45 0xde3aed 0xdd237a 0xdd209e 0xdd2a8c 0xdad945 0x489381 # 0x671fb1 net.ipToSockaddr+0x71 net/ipsock_posix.go:228 # 0x66d754 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x66e53d net.(*UDPConn).writeMsg+0x7d net/udpsock_posix.go:172 # 0x66ca44 net.(*UDPConn).WriteMsgUDP+0x44 net/udpsock.go:259 # 0xde3aec github.com/quic-go/quic-go.(*oobConn).WritePacket+0x10c github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:267 # 0xdd2379 github.com/quic-go/quic-go.(*sconn).writePacket+0x79 github.com/quic-go/quic-go@v0.57.1/send_conn.go:98 # 0xdd209d github.com/quic-go/quic-go.(*sconn).Write+0x7d github.com/quic-go/quic-go@v0.57.1/send_conn.go:74 # 0xdd2a8b github.com/quic-go/quic-go.(*sendQueue).Run+0x18b github.com/quic-go/quic-go@v0.57.1/send_queue.go:90 # 0xdad944 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [714: 1096704] @ 0x5b646e 0x5b631d 0x5b5f06 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5b646d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b631c github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b5f05 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1166: 167904] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [362: 17376] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x8d843d 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8d843c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [924: 59136] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [62: 21824] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a26c5 0x6a25ed 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a26c4 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [704: 112640] @ 0xbd74a7 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd74a6 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x7e6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1834 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [778: 398336] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [519: 132864] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [429: 178464] @ 0x6a51f3 0x1152ec3 0x115c9a2 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a51f2 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [633: 364608] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [121: 23232] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [195: 3120] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [128: 14336] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x68dd5e 0x68dd39 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68dd5d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68dd38 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1334: 32016] @ 0x920bd8 0x91dc9b 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x920bd7 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:838 # 0x91dc9a crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1558: 299136] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 2304] @ 0x5acd4a 0x11722ff 0x1172300 0x1189596 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x11722fe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x11722ff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:92 # 0x1189595 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [395: 50560] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [10: 480] @ 0x1158a2c 0x115516a 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x1158a2b github.com/pactus-project/pactus/consensus.(*consensus).announceNewBlock+0x4b github.com/pactus-project/pactus/consensus/consensus.go:400 # 0x1155169 github.com/pactus-project/pactus/consensus.(*commitState).decide+0x269 github.com/pactus-project/pactus/consensus/commit.go:30 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1718: 329856] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 5472] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1294: 248448] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [241: 7712] @ 0x1179a65 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x1179a64 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x24 github.com/pactus-project/pactus/sync/firewall/firewall.go:165 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 13824] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x114e758 0x1150cdf 0x1157042 0x115ce76 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x6a0132 0x6a00a8 0x6a0095 0x11582b2 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a0131 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x11582b1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [487: 31168] @ 0x6a01fd 0x6a01a2 0x6a0190 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01fc github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [233: 7456] @ 0x5efaea 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5efae9 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x129 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:162 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [103: 19776] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1901: 91248] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 9216] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [123: 70848] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [95: 24320] @ 0xc2383c 0xc1fee5 0xc2b8e5 0x489381 # 0xc2383b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x25b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1977 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [70: 2240] @ 0xbdaf48 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdaf47 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x707 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2573 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [407: 19536] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2353: 677664] @ 0x59bade 0x11723ca 0x117238e 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59badd github.com/fxamacker/cbor/v2.DecOptions.decMode+0x3fd github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1131 # 0x11723c9 github.com/fxamacker/cbor/v2.DecOptions.DecMode+0x89 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:919 # 0x117238d github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x4d github.com/pactus-project/pactus/sync/bundle/bundle.go:100 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [425: 20400] @ 0x11387d9 0xc42a87 0xc4284a 0xc42385 0xc41ed7 0xc41d7c 0x489381 # 0x11387d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc42a86 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc42849 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc42384 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc41ed6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc41d7b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [523: 33472] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [246: 47232] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1055: 607680] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [379: 218304] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2334: 5377536] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [244: 46848] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1308: 20928] @ 0xc1058e 0xc0fe7b 0x489381 # 0xc1058d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x3ad github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:185 # 0xc0fe7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [14: 448] @ 0x40be12 0x40a96d 0x410a9c 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 12528] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [229: 527616] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [1: 48] @ 0x7096b1 0x70969d 0x709651 0x6fea65 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x7096b0 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70969c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x709650 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fea64 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [223: 42816] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [144: 16128] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5ff89f 0x5fe132 0x68bcad 0x68dca8 0x68dc1e 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5ff89e github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).mulGLV+0x21e github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:639 # 0x5fe131 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G2Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g2.go:463 # 0x68bcac github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68dca7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68dc1d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [925: 118400] @ 0x59e745 0x5a786d 0x59ea6d 0x59d515 0x5b5f93 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b5f92 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 3920] @ 0x413e14 0x4ec448 0xcf4e13 0xcf49f8 0xcf4ad9 0x489381 # 0x4ec447 time.NewTimer+0x27 time/sleep.go:144 # 0xcf4e12 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x232 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:414 # 0xcf49f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf4ad8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [5: 4480] @ 0xd9c70c 0xd9c700 0xd9c863 0xda82cc 0xde52a4 0xde4bcb 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xd9c70b crypto/tls.Client+0xeb crypto/tls/tls.go:61 # 0xd9c6ff crypto/tls.QUICClient+0xdf crypto/tls/quic.go:176 # 0xd9c862 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupClient+0x242 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:95 # 0xda82cb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde52a3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde4bca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [563: 45040] @ 0x6a7adc 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a7adb github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [681: 65376] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [137: 157824] @ 0xc26327 0xc1b709 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc26326 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc1b708 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [137: 26304] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [105: 20160] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4159: 2129408] @ 0x5b646e 0x5b631d 0x5b5f06 0x11723fb 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5b646d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b631c github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b5f05 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x11723fa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:102 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1216: 29184] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x115302c 0x115ca71 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x115302b github.com/pactus-project/pactus/state.(*state).IsInCommittee+0x8b github.com/pactus-project/pactus/state/state.go:619 # 0x115ca70 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x130 github.com/pactus-project/pactus/consensus/height.go:26 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [1880: 360960] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 2784] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc1c025 0xc1be45 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc1c024 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc1be44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [17: 1360] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [102: 16320] @ 0xd34039 0xd3402b 0xd26485 0x10b2db7 0x10b167b 0x10b0f26 0x489381 # 0xd34038 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd3402a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).TransportForListening+0x4a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_transport.go:55 # 0xd26484 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddCertHashes+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:979 # 0x10b2db6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).applyAddrsFactory+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:445 # 0x10b167a github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x29a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:320 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 0: 0 [520: 33280] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x951275 0x951245 0x951157 0x7911e2 0x79163c 0x9510f2 0x950fec 0x7911e2 0x79163c 0x950e94 0x950dfc 0x922077 0x95ca5d 0x9577e5 0x9519dd 0x924fb2 0x963188 0x489381 # 0x951274 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x951244 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x951156 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 crypto/tls/handshake_messages.go:1862 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x9510f1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x950feb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x7911e1 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x79163b vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x950e93 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x950dfb crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x922076 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x95ca5c crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5fc crypto/tls/handshake_server_tls13.go:899 # 0x9577e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [376: 385024] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [167: 8016] @ 0xbdaf48 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdaf47 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x707 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2573 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [310: 9920] @ 0x6a00fa 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a00f9 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [268: 102912] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [316: 10112] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1209: 29016] @ 0x5c688b 0x5c7186 0x68c95d 0x6a3805 0x6a377f 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a3804 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a377e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [214: 41088] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [624: 49920] @ 0x6a6f6f 0x6a7b3a 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [806: 77376] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [198: 4752] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [525: 16800] @ 0x76d271 0x76d505 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d270 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76d504 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1236: 158208] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d6345 0x603d25 0x68c505 0x69ec8e 0x1156f32 0x115ce76 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69ec8d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1156f31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:253 # 0x115ce75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [542: 1248768] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 5760] @ 0x7f1bd6 0x7f1490 0xaf1786 0xafe452 0xb6ec33 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x7f1bd5 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf1785 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafe451 github.com/libp2p/go-libp2p-kad-dht/internal/net.WriteMsg+0x131 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:367 # 0xb6ec32 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [221: 42432] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2492: 119616] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1152ec3 0x115c9a2 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [17: 1632] @ 0x4c8bfd 0x55b5fd 0x55bfdd 0x55b0de 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x1150cdf 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x55b5fc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55bfdc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x1150cde github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [76: 14592] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 10176] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [102: 19584] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [19: 1824] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [438: 56064] @ 0xaf2ef9 0xaf2e98 0xaf3187 0xaf3234 0xb725b3 0xb6db5e 0xb6d19d 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xaf2ef8 github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x118 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0xaf2e97 github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0xb7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:45 # 0xaf3186 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaf3233 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb725b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6db5d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb6d19c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [32: 655360] @ 0xde95c5 0x4a2ff1 0xdb9bc8 0xdb9bef 0xdb955c 0xdb8a97 0xdad248 0x489381 # 0xde95c4 github.com/quic-go/quic-go.init.0.func2+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:90 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdb9bc7 github.com/quic-go/quic-go.getLargePacketBuffer+0x327 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb9bee github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x34e github.com/quic-go/quic-go@v0.57.1/connection.go:2616 # 0xdb955b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb8a96 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xdad247 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1374: 263808] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [955: 106960] @ 0xc10769 0xc1bd31 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc10768 github.com/libp2p/go-libp2p-pubsub.rpcWithMessages+0x28 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:215 # 0xc1bd30 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x670 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1373 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [3240: 77760] @ 0xbdad2c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad2b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x4eb github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [14: 2688] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x114e758 0x11510e5 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114e757 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x11510e4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1850: 355200] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 5472] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5673: 998448] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [677: 54160] @ 0x6a7a2c 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a7a2b github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [216: 5184] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1119: 161136] @ 0x55a457 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [189: 39312] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc19869 0xc16dba 0xc2ecbc 0xc2b847 0x489381 # 0xc19868 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x128 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1163 # 0xc16db9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2ecbb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [58: 1856] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [849: 81504] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [730: 70080] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x542c7a 0x5c8945 0x69528d 0x69521d 0x69b51d 0x69d534 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x542c79 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69528c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69521c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1322: 253824] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1272: 244224] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1838: 352896] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [136: 3264] @ 0x5c688b 0x5c7186 0x68c95d 0x6a5366 0x6a537a 0x6a5357 0x6a5331 0x6a5313 0x8d837b 0x8d812d 0x8d9d9b 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a5365 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a5379 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a5356 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5330 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a5312 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8d837a github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8d812c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8d9d9a github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 8928] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8d580a 0x8d7f1e 0x8d7d93 0x8d9c7f 0x114d8d5 0x1150cf9 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8d5809 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8d7f1d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8d7d92 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8d9c7e github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114d8d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x1150cf8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1371: 21936] @ 0x538dbb 0xc31365 0xc0fe5a 0x489381 # 0x538dba context.AfterFunc+0x7a context/context.go:330 # 0xc31364 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x104 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:115 # 0xc0fe59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 0: 0 [1273: 244416] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1299: 249408] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1364: 261888] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1325: 254400] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [67: 19296] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a277f 0x6a270f 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [195: 3120] @ 0x5684b9 0x5688ba 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [116: 22272] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [38: 7296] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1149: 165456] @ 0x55a457 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1211: 174384] @ 0x55a457 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55a456 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1804: 346368] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [109: 20928] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [110: 49280] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [917: 117376] @ 0x5d2985 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2984 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [288: 331776] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8790: 1265760] @ 0xbd90ef 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd90ee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1325: 254400] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1279: 204640] @ 0x1179c36 0x1179c25 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x1179c35 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x55 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0x1179c24 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x44 github.com/pactus-project/pactus/sync/firewall/firewall.go:209 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1873: 359616] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1824: 350208] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1841: 353472] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [303: 29088] @ 0x68d3af 0x68c496 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 2800] @ 0x5913fd 0x5913c8 0x591709 0x57dc06 0x5cc22b 0x5cc1f2 0x5f536e 0x5f3c52 0x68bb46 0x11582d3 0x11582ab 0x1158106 0x115d905 0x115d75c 0x115dad3 0x11571f6 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5913fc math/big.nat.make+0x13c math/big/nat.go:67 # 0x5913c7 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x591708 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57dc05 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cc22a math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5cc1f1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f536d github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).mulGLV+0x24d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:633 # 0x5f3c51 github.com/consensys/gnark-crypto/ecc/bls12-381.(*G1Jac).ScalarMultiplication+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/g1.go:458 # 0x68bb45 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115dad2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x11571f5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:269 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [560: 4480] @ 0xbd76b0 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd76af github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x9ef github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1799 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [13: 7488] @ 0x59e745 0x59d515 0x59cff3 0x69d135 0x69d117 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59e744 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d134 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d116 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:178 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [49: 1568] @ 0x40be12 0x40a96d 0x40ff45 0xc209f2 0xc20a00 0xc2b8e5 0x489381 # 0xc209f1 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat.func2+0xfd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1610 # 0xc209ff github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xfdf github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1635 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [22: 528] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1397: 268224] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [265: 8480] @ 0x5684b9 0x5688ba 0x56868a 0x56815d 0x55a474 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5684b8 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x5688b9 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x568689 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x56815c encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x55a473 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [224: 7168] @ 0x16481f3 0x5d295f 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d295e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [663: 21216] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [193: 4632] @ 0x68d1b3 0x68d04a 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68d049 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [143: 27456] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1776: 340992] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [548: 1262592] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a277f 0x6a270f 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a277e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x6a270e github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1797: 345024] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3541: 1359744] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [269: 309888] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1731: 332352] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [894: 85824] @ 0x5d5f59 0x5ef8ff 0x603de5 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603de4 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x124 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:59 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [147: 2352] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc1c025 0xc1be45 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc1c024 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc1be44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [851: 27232] @ 0x16481f3 0x5d2c9a 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2c99 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x10c37e5 0x10c38f3 0x10c3215 0x1029070 0x102893b 0x489381 # 0x10c37e4 github.com/multiformats/go-multistream.newOnce+0xbe4 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:41 # 0x10c38f2 github.com/multiformats/go-multistream.NewMSSelect[...]+0xcf2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:15 # 0x10c3214 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream+0x614 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:484 # 0x102906f github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0xaf github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:38 # 0x102893a github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).probe+0x13a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:390 0: 0 [98: 1568] @ 0xbdad6c 0xbda745 0xbd753a 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbdad6b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbda744 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd7539 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [72: 3456] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e418 0x68e2aa 0x68de37 0x68d9c8 0x1151ab7 0x115158a 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e417 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68e2a9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68de36 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68d9c7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x1151ab6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x1151589 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2598: 997632] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [700: 67200] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [114: 21888] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [593: 47440] @ 0x6a6f6f 0x6a7a8a 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6a6f6e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1767: 339264] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1828: 350976] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [105: 20160] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2262: 5211648] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [1385: 265920] @ 0x5e4794 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1352: 259584] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9600: 1075200] @ 0x538d6d 0xc31365 0xc0fe5a 0x489381 # 0x538d6c context.AfterFunc+0x2c context/context.go:326 # 0xc31364 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x104 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:115 # 0xc0fe59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 0: 0 [220: 7040] @ 0x6a01c5 0x6a01a2 0x6a0190 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a01c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x6a01a1 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x6a018f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [143: 27456] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 224] @ 0x68bbbd 0x11582d3 0x11582ab 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68bbbc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x11582d2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x11582aa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:362 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1751: 336192] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1814: 348288] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 704] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a26c5 0x6a25ed 0x6a39e5 0x6a3426 0x115836d 0x1158106 0x115d905 0x115d75c 0x115d719 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x6a26c4 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x6a25ec github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158105 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:353 # 0x115d904 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115d75b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115d718 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [480: 1105920] @ 0xc23eec 0xc23665 0xc1fee5 0xc2b8e5 0x489381 # 0xc23eeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc23664 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1fee4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc2b8e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [483: 1112832] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a259d 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1588: 38112] @ 0x1142f09 0xc27386 0xc271b0 0xc2f489 0xc2eefa 0xc2b847 0x489381 # 0x1142f08 github.com/pactus-project/pactus/network.MessageIDFunc+0x48 github.com/pactus-project/pactus/network/utils.go:140 # 0xc27385 github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).RawID+0xc5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:54 # 0xc271af github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).ID+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:41 # 0xc2f488 github.com/libp2p/go-libp2p-pubsub.(*PubSub).shouldPush+0x2c8 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1398 # 0xc2eef9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x999 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1342 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [223: 85632] @ 0x60ad05 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x60ad04 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1284: 246528] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5761: 1013936] @ 0x55e5ec 0x55b1b5 0x55ccd1 0x55b0de 0x55bd4f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7a7a 0x6a7a7b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x55e5eb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x55b1b4 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55bd4e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7a79 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a7a7a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1338: 256896] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1323: 254016] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x16481f3 0x5d2886 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x16481f2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d2885 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [84: 5376] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [613: 39232] @ 0x5d2779 0x5d62f6 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d2778 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d62f5 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x35 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:884 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [119: 22848] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [149: 2384] @ 0x1138cc6 0x1138689 0x4a446a 0x489381 # 0x1138cc5 github.com/pactus-project/pactus/network.(*gossipService).onReceiveMessage+0x85 github.com/pactus-project/pactus/network/gossip.go:266 # 0x1138688 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0x48 github.com/pactus-project/pactus/network/gossip.go:199 # 0x4a4469 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [118: 22656] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 384] @ 0xc586d1 0xcb2930 0x489381 # 0xc586d0 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:24 # 0xcb292f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [245: 7840] @ 0x483fc7 0x4c7b46 0x4c79ee 0x55bc7f 0x55b114 0x55ccd1 0x55b0de 0x55a91e 0x55a519 0x6a73ad 0x55c627 0x55b0de 0x55a91e 0x55a519 0x6a7b2a 0x6a7b2b 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c7b45 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c79ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55bc7e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x55b113 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55ccd0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a73ac github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55c626 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55b0dd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a91d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x55a518 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a7b29 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a7b2a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1771: 340032] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3096: 148608] @ 0xbd8d2e 0xbd7776 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd8d2d github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xb4d github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2164 # 0xbd7775 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [34: 6528] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [718: 827136] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x1189285 0x1189585 0x118fa73 0x160965f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189584 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118fa72 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x160965e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [142: 9088] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x114f9e5 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114f9e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1264: 242688] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1337: 256704] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4007: 2308032] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1362: 261504] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1188: 76032] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9431: 10864512] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a79df 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a79de github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [506: 4048] @ 0xc310d1 0xc310b4 0xc1f5e9 0xc1f5dd 0xc1d53b 0xc1c025 0xc1be45 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc310d0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc310b3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1f5e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1f5dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1d53a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc1c024 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc1be44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [1769: 339648] @ 0x5e8679 0x5e4e1a 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e8678 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchInvertE2+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e2.go:249 # 0x5e4e19 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x6f9 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:339 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [129: 24768] @ 0x5e4775 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [64: 6144] @ 0x5d5f59 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5d5f58 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x38 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:818 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [38: 7296] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1792] @ 0x4856dc 0x4ec488 0x11566c7 0x115d6f1 0x115de9d 0x115de60 0x115db33 0x115cd82 0x115cd43 0x1156ac2 0x11568fd 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4ec487 time.NewTimer+0x67 time/sleep.go:145 # 0x11566c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115d6f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115de9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115de5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115db32 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x115cd81 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115cd42 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x1156ac1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:206 # 0x11568fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:188 0: 0 [1195: 1376640] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x115d024 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x115d023 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [11: 704] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x68d91b 0x11545b1 0x11510cf 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [185: 4440] @ 0x5c688b 0x5c7186 0x68c95d 0x1158dae 0x1158dc2 0x1158c1b 0x1154fbe 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5c688a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c7185 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68c95c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1158dad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1158dc1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:426 # 0x1158c1a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:408 # 0x1154fbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1867: 358464] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a259d 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x6a259c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [117: 22464] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [8207: 919184] @ 0xc0ebdb 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xc0ebda github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x45a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:88 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [43: 8256] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11127: 1780320] @ 0xbd7675 0xc0ebfa 0x10c2822 0x10c245f 0xd27745 0x489381 # 0xbd7674 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x9b4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1799 # 0xc0ebf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [273: 8736] @ 0x76d5e5 0x77061c 0x7702e7 0x1179c0d 0x11792ef 0x1179793 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x7702e6 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x1179c0c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x11792ee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1179792 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [342: 16416] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1152ec3 0x115c9a2 0x115c913 0x11551b3 0x115516b 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x11551b2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115516a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1361: 261312] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aa92 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aa91 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1833: 351936] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e47b3 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [869: 83424] @ 0x5d6345 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d6344 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0x84 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:892 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1784: 342528] @ 0x60ace6 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60ace5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9386: 10812672] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7b3a 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7b39 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 5568] @ 0x58f710 0x58f656 0x58eabd 0x57e30c 0x57e6b7 0x5d7465 0x5d6385 0x603d25 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x115cf56 0x489381 # 0x58f70f math/big.nat.make+0x54f math/big/nat.go:67 # 0x58f655 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58eabc math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57e30b math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57e6b6 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d7464 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.(*Element).SetBigInt+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:1108 # 0x5d6384 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.Hash+0xc4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:895 # 0x603d24 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x64 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:49 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x115cf55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [111: 63936] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x68d91b 0x11545b1 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68d91a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11545b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3351: 1394016] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc1bcf0 0xc1b674 0xc2f9f2 0xc2b865 0x489381 # 0xc1bcef github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x62f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1369 # 0xc1b673 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2f9f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc2b864 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [4471: 286144] @ 0xc2ee85 0xc2b847 0x489381 # 0xc2ee84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x924 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1341 # 0xc2b846 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1095: 140160] @ 0x59d2e9 0x11723df 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x59d2e8 github.com/fxamacker/cbor/v2.(*decMode).NewDecoder+0x28 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1363 # 0x11723de github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x9e github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1426: 273792] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60ab37 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab36 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9217: 10617984] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x1179b2e 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1179b2d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1406: 269952] @ 0x5e4794 0x5e5e2b 0x5e6045 0x60ab25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4793 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x73 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:303 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60ab24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5390: 3104640] @ 0x60b050 0x60a43b 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x60b04f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x60a43a github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e47b3 0x5e5e2b 0x60aa25 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115836d 0x1158246 0x115d51d 0x115d1bc 0x115d177 0x115d822 0x115d7dd 0x115da85 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e47b2 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x92 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:304 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x60aa24 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115836c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:366 # 0x1158245 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:358 # 0x115d51c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x115d1bb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x115d176 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115d821 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d7dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115da84 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [634: 40576] @ 0x6a0132 0x6a00a8 0x6a0095 0x6a07dd 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a0131 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x6a00a7 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x6a0094 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x6a07dc github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [379: 18192] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x68d04a 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x6a064e 0x6a0634 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68d049 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x6a064d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x6a0633 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [407: 19536] @ 0x11386b6 0x4a446a 0x489381 # 0x11386b5 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0x75 github.com/pactus-project/pactus/network/gossip.go:193 # 0x4a4469 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [1: 768] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 64] @ 0x8a31e5 0x8a31ce 0x8a315a 0xc03732 0xc034c8 0xc0a96a 0xb6cb7e 0xb78cc9 0x489381 # 0x8a31e4 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x8a31cd github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x8a3159 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc03731 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrsUnlocked+0x191 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:356 # 0xc034c7 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).addAddrs+0xa7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:337 # 0xc0a969 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).AddAddrs+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:289 # 0xb6cb7d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).maybeAddAddrs+0xfd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:942 # 0xb78cc8 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x7c8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:464 0: 0 [56: 14336] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [151: 19328] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [125: 8000] @ 0x76d5e5 0x77061c 0xaf3627 0xaf33fa 0xaf33d9 0xaf58ff 0xb73b2a 0xb787c4 0x489381 # 0x76d5e4 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x77061b github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf3626 github.com/libp2p/go-libp2p-kad-dht/pb.(*Message_Peer).Addresses+0xc6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:109 # 0xaf33f9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaf33d8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf58fe github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x5fe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:168 # 0xb73b29 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.(*IpfsDHT).pmGetClosestPeers.func2+0xe9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:70 # 0xb787c3 github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer+0x2c3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:429 0: 0 [1: 416] @ 0xc004c5 0xc00646 0xd2c6e2 0x771c22 0xd2bec5 0xd2a3d0 0xd1a590 0xd2a298 0x489381 # 0xc004c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xc00645 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xd2c6e1 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables.func2+0xa1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:518 # 0x771c21 github.com/multiformats/go-multiaddr.FilterAddrs+0x1e1 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:261 # 0xd2bec4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).filterKnownUndialables+0x384 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:513 # 0xd2a3cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addrsForDial+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:309 # 0xd1a58f github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x4af github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:180 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 0: 0 [2: 96] @ 0xb6f83e 0xb6f88e 0xb6fc0f 0xb77947 0xb77215 0xb7676b 0xb75b53 0xb735b2 0xb685b5 0xb25aca 0xb253cf 0xb24e65 0xb24a2d 0xb24a2e 0xb2451f 0x489381 # 0xb6f83d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6f88d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6fc0e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb77946 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb77214 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7676a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb75b52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb735b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb685b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb25ac9 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery+0x89 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:351 # 0xb253ce github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x50e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:325 # 0xb24e64 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCplIfEligible+0xe4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:308 # 0xb24a2c github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1+0x1ac github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:256 # 0xb24a2d github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x1ad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:263 # 0xb2451e github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x39e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:227 0: 0 [1: 128] @ 0x5d231a 0x5d2326 0x5bfe9d 0x16afe17 0x165f58f 0x16a995a 0x16aeaf3 0x16ae689 0x95b7a7 0x95b74b 0x9577d2 0x9519dd 0x924fb2 0xd6107f 0xd6102a 0xd608bd 0xd55342 0xd542fa 0xd53dfa 0xd52392 0x489381 # 0x5d2319 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d2325 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5bfe9c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x16afe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x165f58e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x16ae688 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x95b7a6 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x546 crypto/internal/fips140/tls13/tls13.go:112 # 0x95b74a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4ea crypto/tls/handshake_server_tls13.go:771 # 0x9577d1 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x9519dc crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd608bc github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound+0x3dc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:92 # 0xd55341 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0xc1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:222 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xd52391 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming.func2+0x131 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:112 0: 0 [1: 1152] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x6a7a8a 0x1189285 0x1189325 0x1187045 0x1186b85 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a7a89 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1189284 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1189324 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1187044 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1186b84 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x5acd4a 0x6a6f8b 0x6a6f5f 0x1186211 0x118a68f 0x118a02b 0x1189a8e 0x114395f 0x489381 # 0x5acd49 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a6f8a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a6f5e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x1186210 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x2f0 github.com/pactus-project/pactus/sync/handler_hello.go:79 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118a02a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 432] @ 0x69d356 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x69d355 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:209 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [217: 6944] @ 0x5d1f16 0x5d5f7a 0x5ef8ff 0x603dce 0x68c505 0x6a0806 0x6a2a1d 0x6a2475 0x6a39d5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5d1f15 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d5f79 github.com/consensys/gnark-crypto/ecc/bls12-381/fp.BatchInvert+0x59 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/fp/element.go:823 # 0x5ef8fe github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1Isogeny+0xfe github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:142 # 0x603dcd github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x10d github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:58 # 0x68c504 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39d4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1823: 350016] @ 0x5e4775 0x5e5e2b 0x5e6045 0x60aad2 0x60a4d0 0x60a5f2 0x68c6c5 0x6a0806 0x6a2a1d 0x6a2475 0x6a39e5 0x6a3426 0x115758b 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x5e4774 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.BatchDecompressKarabina+0x54 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12.go:302 # 0x5e5e2a github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e6044 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x60aad1 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x60a4cf github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x60a5f1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68c6c4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6a0805 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x6a2a1c github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x6a2474 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a39e4 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a3425 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115758a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:301 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x58b625 0x58b59d 0x5efb6a 0x5efaf3 0x6045e5 0x603d49 0x68bab3 0x1145b6a 0x1145b84 0x1189909 0x118a405 0x1189a3a 0x114395f 0x489381 # 0x58b624 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x58b59c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5efb69 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5efaf2 github.com/consensys/gnark-crypto/ecc/bls12-381/hash_to_curve.G1SqrtRatio+0x132 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_curve/g1.go:164 # 0x6045e4 github.com/consensys/gnark-crypto/ecc/bls12-381.MapToCurve1+0x644 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:121 # 0x603d48 github.com/consensys/gnark-crypto/ecc/bls12-381.HashToG1+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/hash_to_g1.go:54 # 0x68bab2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1145b69 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1145b83 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:92 # 0x1189908 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x118a404 github.com/pactus-project/pactus/sync.(*synchronizer).processProtocolsEvent+0x1e4 github.com/pactus-project/pactus/sync/sync.go:316 # 0x1189a39 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xb9 github.com/pactus-project/pactus/sync/sync.go:266 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x69d3f5 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x69d3f4 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:214 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 48] @ 0x6a524a 0x6a520a 0x6a5237 0x6a5202 0x1152ec3 0x115c9a2 0x115c913 0x1156591 0x1156554 0x117b108 0x1609079 0x1622b65 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6a5249 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a5209 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a5236 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a5201 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1152ec2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:612 # 0x115c9a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1609078 github.com/pactus-project/pactus/node.(*Node).Start+0x278 github.com/pactus-project/pactus/node/node.go:182 # 0x1622b64 github.com/pactus-project/pactus/cmd.StartNode+0x1e4 github.com/pactus-project/pactus/cmd/cmd.go:183 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 12288] @ 0xaf107f 0xaf1012 0xaf1016 0x1040985 0x103fc54 0x103f250 0x489381 # 0xaf107e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaf1011 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaf1015 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x1040984 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x2e4 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:524 # 0x103fc53 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0x1f3 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:453 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 112] @ 0x413e14 0xd5875b 0x103f83c 0x103fb1a 0x103f250 0x489381 # 0xd5875a github.com/multiformats/go-multistream.SelectProtoOrFail[...]+0x9a github.com/multiformats/go-multistream@v0.6.1/client.go:54 # 0x103f83b github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x37b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:436 # 0x103fb19 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).identifyConn+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:447 # 0x103f24f github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).IdentifyWait.func1+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:408 0: 0 [1: 64] @ 0x165f670 0x16a995a 0x16aeaf3 0x9608cd 0x91bd67 0x936854 0x93459e 0x92e30e 0x924fb2 0xd6107f 0xd6102a 0xd60f3d 0xd553c2 0xd542fa 0xd53dfa 0xe174cc 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x165f66f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x16a9959 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x16aeaf2 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x9608cc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x91bd66 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x936853 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x93459d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x92e30d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd6107e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd61029 github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).handshake+0x29 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:135 # 0xd60f3c github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureOutbound+0x2fc github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:118 # 0xd553c1 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x141 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:225 # 0xd542f9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x459 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:169 # 0xd53df9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).Upgrade+0x79 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:138 # 0xe174cb github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x42b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:302 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 1536] @ 0xdbeeaa 0xdb6357 0xdacce8 0xde575a 0x489381 # 0xdbeea9 github.com/quic-go/quic-go.(*initialCryptoStream).Write+0x69 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:141 # 0xdb6356 github.com/quic-go/quic-go.(*Conn).handleHandshakeEvents+0xd6 github.com/quic-go/quic-go@v0.57.1/connection.go:1991 # 0xdacce7 github.com/quic-go/quic-go.(*Conn).run+0x187 github.com/quic-go/quic-go@v0.57.1/connection.go:578 # 0xde5759 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [1: 48] @ 0xdd1f2b 0xde4b7c 0xdfdfaa 0xdf84c8 0xe00c55 0xe008d4 0xd2d395 0xd206f8 0x489381 # 0xdd1f2a github.com/quic-go/quic-go.newSendConn+0x2aa github.com/quic-go/quic-go@v0.57.1/send_conn.go:65 # 0xde4b7b github.com/quic-go/quic-go.(*Transport).dial+0x11b github.com/quic-go/quic-go@v0.57.1/transport.go:257 # 0xdfdfa9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf84c7 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0x227 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:335 # 0xe00c54 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).dialWithScope+0x2d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:138 # 0xe008d3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Dial+0x293 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:122 # 0xd2d394 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x4d4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:606 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [34: 3264] @ 0x83acd6 0x84d93a 0x84d578 0x8201ec 0x84d93a 0x84d578 0x84d426 0x7ec8d8 0x7ec3ce 0xafe1c6 0x489381 # 0x83acd5 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x8201eb google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84d939 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84d577 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x84d425 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7ec8d7 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafe1c5 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1+0x145 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:330 0: 0 [1: 416] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 160] @ 0x69b375 0x69d534 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x69b374 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:376 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [20: 163840] @ 0x92cdd5 0x92cdeb 0x92db85 0x924fb2 0x963188 0x489381 # 0x92cdd4 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xa54 crypto/internal/fips140/mlkem/mlkem768.go:197 # 0x92cdea crypto/tls.(*Conn).makeClientHello+0xa6a crypto/tls/handshake_client.go:158 # 0x92db84 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x924fb1 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x963187 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 24] @ 0x5c9755 0x693b45 0x6942c9 0x69b51d 0x69d534 0x69c656 0x8c682e 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x5c9754 github.com/pactus-project/pactus/crypto.(*Address).Decode+0x74 github.com/pactus-project/pactus/crypto/address.go:129 # 0x693b44 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x6942c8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69c655 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:57 # 0x8c682d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 16] @ 0x466d26 0x76e2ac 0x76f097 0x76ed25 0x76e9bf 0xb08faf 0xb09f15 0xb087d7 0xb0acff 0xb0accf 0xe0c41c 0xe16ba5 0xe172aa 0xe16ff0 0xd2d34d 0xd206f8 0x489381 # 0x76e2ab github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76f096 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76ed24 github.com/multiformats/go-multiaddr.newComponent+0x2a4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:283 # 0x76e9be github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb08fae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb09f14 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0x54 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:292 # 0xb087d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb0acfe github.com/multiformats/go-multiaddr/net.FromNetAddr+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb0acce github.com/multiformats/go-multiaddr/net.WrapNetConn+0xce github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:99 # 0xe0c41b github.com/libp2p/go-libp2p/p2p/net/reuseport.(*Transport).DialContext+0xfb github.com/libp2p/go-libp2p@v0.46.0/p2p/net/reuseport/dial.go:40 # 0xe16ba4 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).maDial+0x184 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:243 # 0xe172a9 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).dialWithScope+0x209 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:274 # 0xe16fef github.com/libp2p/go-libp2p/p2p/transport/tcp.(*TcpTransport).DialWithUpdates+0x22f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/tcp/tcp.go:261 # 0xd2d34c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x48c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:604 # 0xd206f7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:228 0: 0 [1: 24] @ 0x5439da 0x5c8bca 0x5c9672 0x693acc 0x69415f 0x69b131 0x69bb1e 0x69bc06 0x8c7189 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x5439d9 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c8bc9 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c9671 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x693acb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x69415e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x69b130 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:335 # 0x69bb1d github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69bc05 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8c7188 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 624] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x5397da 0x53a4b8 0x53acad 0x53ac6f 0xd206a5 0x489381 # 0x5397d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x53a4b7 context.WithDeadlineCause+0x137 context/context.go:643 # 0x53acac context.WithDeadline+0x4c context/context.go:626 # 0x53ac6e context.WithTimeout+0xe context/context.go:704 # 0xd206a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:225 0: 0 [1: 240] @ 0x6f29dc 0x6f3626 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f3625 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 384] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32] @ 0x69bbf7 0x8c7189 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x69bbf6 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x36 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x8c7188 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 16] @ 0x10e4a85 0x10e4465 0x10da925 0x10e649e 0x10e7b12 0x10e7abd 0x10e584d 0x10da997 0x10e649e 0x10e7b12 0x10e7abd 0x10e584d 0x10da997 0x10e91d2 0x10e944b 0x10e7b12 0x10e7abd 0x10e584d 0x10e3873 0x10e3505 0x1115129 0x111769b 0x111751a 0x1112b94 0x11237f6 0x11314e5 0x113ad65 0x113acd6 0x1139788 0x1608333 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x10e4a84 go.uber.org/dig.findMissingDependencies+0x404 go.uber.org/dig@v1.19.0/invoke.go:207 # 0x10e4464 go.uber.org/dig.shallowCheckDependencies+0x64 go.uber.org/dig@v1.19.0/invoke.go:179 # 0x10da924 go.uber.org/dig.(*constructorNode).Call+0xc4 go.uber.org/dig@v1.19.0/constructor.go:153 # 0x10e649d go.uber.org/dig.paramSingle.Build+0x33d go.uber.org/dig@v1.19.0/param.go:288 # 0x10e7b11 go.uber.org/dig.paramObjectField.Build+0x5d1 go.uber.org/dig@v1.19.0/param.go:485 # 0x10e7abc go.uber.org/dig.paramObject.Build+0x57c go.uber.org/dig@v1.19.0/param.go:413 # 0x10e584c go.uber.org/dig.paramList.BuildList+0xac go.uber.org/dig@v1.19.0/param.go:151 # 0x10da996 go.uber.org/dig.(*constructorNode).Call+0x136 go.uber.org/dig@v1.19.0/constructor.go:160 # 0x10e649d go.uber.org/dig.paramSingle.Build+0x33d go.uber.org/dig@v1.19.0/param.go:288 # 0x10e7b11 go.uber.org/dig.paramObjectField.Build+0x5d1 go.uber.org/dig@v1.19.0/param.go:485 # 0x10e7abc go.uber.org/dig.paramObject.Build+0x57c go.uber.org/dig@v1.19.0/param.go:413 # 0x10e584c go.uber.org/dig.paramList.BuildList+0xac go.uber.org/dig@v1.19.0/param.go:151 # 0x10da996 go.uber.org/dig.(*constructorNode).Call+0x136 go.uber.org/dig@v1.19.0/constructor.go:160 # 0x10e91d1 go.uber.org/dig.paramGroupedSlice.callGroupProviders+0x171 go.uber.org/dig@v1.19.0/param.go:610 # 0x10e944a go.uber.org/dig.paramGroupedSlice.Build+0x12a go.uber.org/dig@v1.19.0/param.go:640 # 0x10e7b11 go.uber.org/dig.paramObjectField.Build+0x5d1 go.uber.org/dig@v1.19.0/param.go:485 # 0x10e7abc go.uber.org/dig.paramObject.Build+0x57c go.uber.org/dig@v1.19.0/param.go:413 # 0x10e584c go.uber.org/dig.paramList.BuildList+0xac go.uber.org/dig@v1.19.0/param.go:151 # 0x10e3872 go.uber.org/dig.(*Scope).Invoke+0x312 go.uber.org/dig@v1.19.0/invoke.go:123 # 0x10e3504 go.uber.org/dig.(*Container).Invoke+0x24 go.uber.org/dig@v1.19.0/invoke.go:83 # 0x1115128 go.uber.org/fx.runInvoke+0x108 go.uber.org/fx@v1.24.0/invoke.go:107 # 0x111769a go.uber.org/fx.(*module).invoke+0x13a go.uber.org/fx@v1.24.0/module.go:335 # 0x1117519 go.uber.org/fx.(*module).invokeAll+0xd9 go.uber.org/fx@v1.24.0/module.go:321 # 0x1112b93 go.uber.org/fx.New+0x8b3 go.uber.org/fx@v1.24.0/app.go:507 # 0x11237f5 github.com/libp2p/go-libp2p/config.(*Config).NewNode+0x1555 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:635 # 0x11314e4 github.com/libp2p/go-libp2p.NewWithoutDefaults+0x64 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:67 # 0x113ad64 github.com/libp2p/go-libp2p.New+0x1584 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:53 # 0x113acd5 github.com/pactus-project/pactus/network.makeNetwork+0x14f5 github.com/pactus-project/pactus/network/network.go:241 # 0x1139787 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:87 # 0x1608332 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:88 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 48] @ 0x10f9156 0x10eb5d5 0x10eb46f 0x10eaa73 0x10ea7a5 0x1119adf 0x1115c4a 0x11158aa 0x1112b16 0x11237f6 0x11314e5 0x113ad65 0x113acd6 0x1139788 0x1608333 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x10f9155 go.uber.org/dig.paramSingle.DotParam+0x75 go.uber.org/dig@v1.19.0/param.go:172 # 0x10eb5d4 go.uber.org/dig.paramList.DotParam+0xa54 go.uber.org/dig@v1.19.0/param.go:99 # 0x10eb46e go.uber.org/dig.(*Scope).provide+0x8ee go.uber.org/dig@v1.19.0/provide.go:523 # 0x10eaa72 go.uber.org/dig.(*Scope).Provide+0x272 go.uber.org/dig@v1.19.0/provide.go:424 # 0x10ea7a4 go.uber.org/dig.(*Container).Provide+0x24 go.uber.org/dig@v1.19.0/provide.go:384 # 0x1119ade go.uber.org/fx.runProvide+0x6be go.uber.org/fx@v1.24.0/provide.go:144 # 0x1115c49 go.uber.org/fx.(*module).provide+0x309 go.uber.org/fx@v1.24.0/module.go:216 # 0x11158a9 go.uber.org/fx.(*module).provideAll+0xa9 go.uber.org/fx@v1.24.0/module.go:175 # 0x1112b15 go.uber.org/fx.New+0x835 go.uber.org/fx@v1.24.0/app.go:488 # 0x11237f5 github.com/libp2p/go-libp2p/config.(*Config).NewNode+0x1555 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:635 # 0x11314e4 github.com/libp2p/go-libp2p.NewWithoutDefaults+0x64 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:67 # 0x113ad64 github.com/libp2p/go-libp2p.New+0x1584 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:53 # 0x113acd5 github.com/pactus-project/pactus/network.makeNetwork+0x14f5 github.com/pactus-project/pactus/network/network.go:241 # 0x1139787 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:87 # 0x1608332 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:88 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 896] @ 0x1111108 0x1110abb 0x1119918 0x1115c4a 0x11158aa 0x1112b16 0x11237f6 0x11314e5 0x113ad65 0x113acd6 0x1139788 0x1608333 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x1111107 go.uber.org/fx.(*annotated).applyOptionalTag+0x2e7 go.uber.org/fx@v1.24.0/annotated.go:1713 # 0x1110aba go.uber.org/fx.(*annotated).Build+0xba go.uber.org/fx@v1.24.0/annotated.go:1661 # 0x1119917 go.uber.org/fx.runProvide+0x4f7 go.uber.org/fx@v1.24.0/provide.go:138 # 0x1115c49 go.uber.org/fx.(*module).provide+0x309 go.uber.org/fx@v1.24.0/module.go:216 # 0x11158a9 go.uber.org/fx.(*module).provideAll+0xa9 go.uber.org/fx@v1.24.0/module.go:175 # 0x1112b15 go.uber.org/fx.New+0x835 go.uber.org/fx@v1.24.0/app.go:488 # 0x11237f5 github.com/libp2p/go-libp2p/config.(*Config).NewNode+0x1555 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:635 # 0x11314e4 github.com/libp2p/go-libp2p.NewWithoutDefaults+0x64 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:67 # 0x113ad64 github.com/libp2p/go-libp2p.New+0x1584 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:53 # 0x113acd5 github.com/pactus-project/pactus/network.makeNetwork+0x14f5 github.com/pactus-project/pactus/network/network.go:241 # 0x1139787 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:87 # 0x1608332 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:88 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 48] @ 0x10e2d85 0x10e2d6b 0x10e2cdd 0x10e4c0c 0x10e4bc6 0x10e5505 0x10da0eb 0x10eae51 0x10eaa73 0x10ea7a5 0x1119e49 0x1115c4a 0x11158aa 0x1112b16 0x11237f6 0x11314e5 0x113ad65 0x113acd6 0x1139788 0x1608333 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x10e2d84 container/list.(*List).insertValue+0x184 container/list/list.go:104 # 0x10e2d6a container/list.(*List).PushBack+0x16a container/list/list.go:152 # 0x10e2cdc go.uber.org/dig.embedsType+0xdc go.uber.org/dig@v1.19.0/inout.go:136 # 0x10e4c0b go.uber.org/dig.IsOut+0x6b go.uber.org/dig@v1.19.0/inout.go:112 # 0x10e4bc5 go.uber.org/dig.newParam+0x25 go.uber.org/dig@v1.19.0/param.go:70 # 0x10e5504 go.uber.org/dig.newParamList+0x124 go.uber.org/dig@v1.19.0/param.go:130 # 0x10da0ea go.uber.org/dig.newConstructorNode+0x12a go.uber.org/dig@v1.19.0/constructor.go:90 # 0x10eae50 go.uber.org/dig.(*Scope).provide+0x2d0 go.uber.org/dig@v1.19.0/provide.go:466 # 0x10eaa72 go.uber.org/dig.(*Scope).Provide+0x272 go.uber.org/dig@v1.19.0/provide.go:424 # 0x10ea7a4 go.uber.org/dig.(*Container).Provide+0x24 go.uber.org/dig@v1.19.0/provide.go:384 # 0x1119e48 go.uber.org/fx.runProvide+0xa28 go.uber.org/fx@v1.24.0/provide.go:182 # 0x1115c49 go.uber.org/fx.(*module).provide+0x309 go.uber.org/fx@v1.24.0/module.go:216 # 0x11158a9 go.uber.org/fx.(*module).provideAll+0xa9 go.uber.org/fx@v1.24.0/module.go:175 # 0x1112b15 go.uber.org/fx.New+0x835 go.uber.org/fx@v1.24.0/app.go:488 # 0x11237f5 github.com/libp2p/go-libp2p/config.(*Config).NewNode+0x1555 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:635 # 0x11314e4 github.com/libp2p/go-libp2p.NewWithoutDefaults+0x64 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:67 # 0x113ad64 github.com/libp2p/go-libp2p.New+0x1584 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:53 # 0x113acd5 github.com/pactus-project/pactus/network.makeNetwork+0x14f5 github.com/pactus-project/pactus/network/network.go:241 # 0x1139787 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:87 # 0x1608332 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:88 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 896] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 16] @ 0x7212b6 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x7212b5 github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x135 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:167 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 48] @ 0x68d1b3 0x691a3f 0x114e25b 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x68d1b2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x114e25a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 240] @ 0x6f29dc 0x6f567a 0x71e9c5 0x6e9137 0x71e768 0x71eab2 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f5679 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x5b9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1084 # 0x71e9c4 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71e767 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71eab1 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 16] @ 0x6fdea5 0x6fde40 0x6fde2c 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6fdea4 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6fde3f github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6fde2b github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 16] @ 0x6e91de 0x71e768 0x71eab2 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e91dd github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x71e767 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71eab1 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 240] @ 0x6f29dc 0x6f2dfc 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c7107 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c7106 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 288] @ 0x6dddb5 0x6dd7f3 0x6ddb14 0x6f638b 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6dddb4 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6dd7f2 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6ddb13 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f638a github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x38a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:59 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [2: 32] @ 0x8c5bb6 0x8c5bbd 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x8c5bb5 github.com/pactus-project/pactus/store.blockKey+0x55 github.com/pactus-project/pactus/store/block.go:19 # 0x8c5bbc github.com/pactus-project/pactus/store.(*blockStore).block+0x5c github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 8192] @ 0x722eb7 0x721be9 0x7138f4 0x702a65 0x702819 0x702009 0x7029e5 0x7028e8 0x704f85 0x705ab4 0x706df5 0x489381 # 0x722eb6 github.com/syndtr/goleveldb/leveldb.(*versionStaging).finish+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:479 # 0x721be8 github.com/syndtr/goleveldb/leveldb.(*version).spawn+0x48 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:283 # 0x7138f3 github.com/syndtr/goleveldb/leveldb.(*session).commit+0x73 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:216 # 0x702a64 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit.func1+0x24 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:265 # 0x702818 github.com/syndtr/goleveldb/leveldb.(*compactionTransactFunc).run+0x18 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:243 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x7029e4 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransactFunc+0x164 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:254 # 0x7028e7 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit+0x67 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:264 # 0x704f84 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x5a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:596 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [1: 18432] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ea4e 0x114d146 0x114d175 0x114d0cf 0x114eec5 0x8c4ff7 0x8c8b79 0x114ed65 0x114dff0 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x114d145 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).getOrCreateNode+0x1a5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:55 # 0x114d174 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).invalidateNode+0x1d4 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:62 # 0x114d0ce github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).SetHash+0x12e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:91 # 0x114eec4 github.com/pactus-project/pactus/state.(*state).loadMerkels.func1+0x64 github.com/pactus-project/pactus/state/state.go:197 # 0x8c4ff6 github.com/pactus-project/pactus/store.(*accountStore).iterateAccounts+0x296 github.com/pactus-project/pactus/store/account.go:86 # 0x8c8b78 github.com/pactus-project/pactus/store.(*store).IterateAccounts+0x78 github.com/pactus-project/pactus/store/store.go:321 # 0x114ed64 github.com/pactus-project/pactus/state.(*state).loadMerkels+0x64 github.com/pactus-project/pactus/state/state.go:196 # 0x114dfef github.com/pactus-project/pactus/state.LoadOrNewState+0x34f github.com/pactus-project/pactus/state/state.go:97 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 48] @ 0x6fe093 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6fe092 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x2b2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:795 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 144] @ 0x6ea8dd 0x6e91d2 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6ea8dc github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e91d1 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [8: 147456] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 4096] @ 0x6f60cf 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f60ce github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [4: 96] @ 0x6de772 0x6ef08a 0x6f0d86 0x6e0b22 0x6e0b12 0x6e0ad6 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6de771 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Put+0x31 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:86 # 0x6ef089 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6f0d85 github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Release+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:428 # 0x6e0b21 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).clearData+0xc1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:43 # 0x6e0b11 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0xb1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:152 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [3: 48] @ 0x6efe0f 0x6e0ad6 0x6e0b7a 0x6e0ad6 0x6e1df3 0x703f4d 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6efe0e github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e0b79 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x119 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:160 # 0x6e0ad5 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x75 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:148 # 0x6e1df2 github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next+0x172 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/merged_iter.go:178 # 0x703f4c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [37: 8880] @ 0x6f29dc 0x6f2dfc 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2dfb github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 16] @ 0x6efe0f 0x6ef4b0 0x6f3b22 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6efe0e github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ef4af github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f3b21 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x681 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:866 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [8: 384] @ 0x114e1dc 0x114e17b 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x114e1db bytes.NewReader+0x53b bytes/reader.go:159 # 0x114e17a github.com/pactus-project/pactus/state.LoadOrNewState+0x4da github.com/pactus-project/pactus/state/state.go:118 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 512] @ 0x6f60cf 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6f60ce github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [2: 48] @ 0x70963b 0x6fea65 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x70963a github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0xfa github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:43 # 0x6fea64 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 704] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 37888] @ 0x6dddb5 0x6dd7f3 0x6ddb14 0x6f635c 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6dddb4 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6dd7f2 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6ddb13 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f635b github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [3: 14592] @ 0x6dddb5 0x6dd7f3 0x6ddb14 0x6f635c 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6dddb4 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6dd7f2 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6ddb13 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f635b github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [10: 190720] @ 0x6dddb5 0x6dd7f3 0x6ddb14 0x6f635c 0x6f6e11 0x6f70f0 0x71f92b 0x7036a5 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6dddb4 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6dd7f2 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6ddb13 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f635b github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f6e10 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f70ef github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71f92a github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x7036a4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [2: 48] @ 0x6de772 0x6ef08a 0x6e8292 0x6e8d37 0x6ea1ae 0x6ea253 0x6ea9f4 0x6e91d2 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de771 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Put+0x31 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:86 # 0x6ef089 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e8291 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e8d36 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6ea1ad github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6ea252 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6ea9f3 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e91d1 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [6: 3840] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [9: 720] @ 0x8c7a76 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x8c7a75 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 192] @ 0x7096b1 0x70969d 0x709651 0x6fea65 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x7096b0 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70969c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x709650 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fea64 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [10: 480] @ 0x542a15 0x5c8945 0x68d20b 0x68d1a1 0x691a3f 0x114e25b 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x542a14 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c8944 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68d20a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68d1a0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x114e25a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 3072] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 2304] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [12: 4992] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [12: 25165824] @ 0x6de635 0x6f7b25 0x71e305 0x703628 0x7044f5 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6de634 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:77 # 0x6f7b24 github.com/syndtr/goleveldb/leveldb/table.NewWriter+0x44 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:397 # 0x71e304 github.com/syndtr/goleveldb/leveldb.(*tOps).create+0x144 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:367 # 0x703627 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x167 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:393 # 0x7044f4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [6: 384] @ 0x6f1f3c 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f1f3b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 24] @ 0x6de772 0x6ef08a 0x6e8292 0x6e8d37 0x6ea1ae 0x6ea253 0x6ea9f4 0x6e91d2 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de771 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Put+0x31 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:86 # 0x6ef089 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e8291 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e8d36 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6ea1ad github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6ea252 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6ea9f3 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e91d1 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 64] @ 0x6efe0f 0x6ef4b0 0x6f3685 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6efe0e github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ef4af github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f3684 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [18: 6912] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 24] @ 0x6de772 0x6f7abd 0x6f785c 0x71faa5 0x703791 0x704135 0x702009 0x704f1e 0x705ab4 0x706df5 0x489381 # 0x6de771 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Put+0x31 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:86 # 0x6f7abc github.com/syndtr/goleveldb/leveldb/table.(*Writer).Close.func1+0x3c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:312 # 0x6f785b github.com/syndtr/goleveldb/leveldb/table.(*Writer).Close+0x59b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:386 # 0x71faa4 github.com/syndtr/goleveldb/leveldb.(*tWriter).finish+0x84 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:578 # 0x703790 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x30 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:408 # 0x704134 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x702008 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x704f1d github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x705ab3 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x706df4 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x474 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:872 0: 0 [14: 7168] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 48] @ 0x52c645 0x52c750 0x531a1b 0x536a1f 0x6d9f95 0x6d9f2b 0x71a722 0x6e7ec5 0x6e8d37 0x6e95d1 0x6e95b8 0x719edd 0x719e6b 0x719666 0x718e0e 0x489381 # 0x52c644 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52c74f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x531a1a strings.Join+0xfa strings/strings.go:510 # 0x536a1e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x6d9f94 path/filepath.Join+0x174 path/filepath/path.go:131 # 0x6d9f2a github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Remove+0x10a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:532 # 0x71a721 github.com/syndtr/goleveldb/leveldb.(*session).refLoop.(*session).refLoop.func4.(*session).refLoop.func3.(*tOps).remove.func8+0x41 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:478 # 0x6e7ec4 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x244 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:230 # 0x6e8d36 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e95d0 github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefInternal+0x270 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:740 # 0x6e95b7 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete+0x257 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:550 # 0x719edc github.com/syndtr/goleveldb/leveldb.(*tOps).remove+0x145c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:477 # 0x719e6a github.com/syndtr/goleveldb/leveldb.(*session).refLoop.func3+0x13ea github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:108 # 0x719665 github.com/syndtr/goleveldb/leveldb.(*session).refLoop.func4+0xbe5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:176 # 0x718e0d github.com/syndtr/goleveldb/leveldb.(*session).refLoop+0x38d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:187 0: 0 [30: 7200] @ 0x6f29dc 0x6f3626 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f29db github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f3625 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 48] @ 0x6ea8dd 0x6e91d2 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6ea8dc github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e91d1 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 8 [4: 32] @ 0x69d485 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d484 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:230 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 24 [1: 24] @ 0x87049c 0x8691a8 0x8688b8 0x85f170 0x872fce 0x872fb9 0x7f1897 0x7f185b 0x7f1490 0xafbbcd 0xaf582a 0xb68309 0xb6a58f 0x489381 # 0x87049b google.golang.org/protobuf/internal/impl.fieldInfoForMessage+0x47b google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect_field.go:375 # 0x8691a7 google.golang.org/protobuf/internal/impl.(*MessageInfo).makeKnownFieldsFunc+0x647 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect.go:76 # 0x8688b7 google.golang.org/protobuf/internal/impl.(*MessageInfo).makeReflectFuncs+0x77 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect.go:42 # 0x85f16f google.golang.org/protobuf/internal/impl.(*MessageInfo).initOnce+0x1cf google.golang.org/protobuf@v1.36.11/internal/impl/message.go:92 # 0x872fcd google.golang.org/protobuf/internal/impl.(*MessageInfo).init+0x2d google.golang.org/protobuf@v1.36.11/internal/impl/message.go:71 # 0x872fb8 google.golang.org/protobuf/internal/impl.(*messageState).ProtoMethods+0x18 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect_gen.go:31 # 0x7f1896 google.golang.org/protobuf/proto.protoMethods+0x56 google.golang.org/protobuf@v1.36.11/proto/proto_methods.go:19 # 0x7f185a google.golang.org/protobuf/proto.MarshalOptions.marshal+0x1a google.golang.org/protobuf@v1.36.11/proto/encode.go:177 # 0x7f148f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xafbbcc github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x34c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:81 # 0xaf5829 github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers+0x529 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/protocol_messenger.go:164 # 0xb68308 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6a58e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).peerFound.func1+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:692 1: 32 [3: 96] @ 0x691a25 0x114e25b 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x691a24 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x114e25a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 2: 64 [10: 320] @ 0x69b891 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b890 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:440 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 64 [22: 704] @ 0x691a25 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691a24 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 64 [36: 2304] @ 0xb0db70 0xb0df32 0x10b3ad9 0x10b38f9 0x10b1439 0x10b0f26 0x489381 # 0xb0db6f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0df31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b3ad8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).appendPrimaryInterfaceAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:526 # 0x10b38f8 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0x78 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:493 # 0x10b1438 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).updateAddrs+0x58 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:313 # 0x10b0f25 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x8a5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:299 1: 96 [1: 96] @ 0x68d3af 0x68c496 0x692eb5 0x692850 0x1154853 0x11545f7 0x11510cf 0x118b646 0x11846bd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x11510ce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x118b645 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:536 # 0x11846bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 96 [3: 144] @ 0x68d19b 0x691a3f 0x114e25b 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x114e25a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 2: 96 [20: 960] @ 0x69b45c 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b45b github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x2bb github.com/pactus-project/pactus/types/tx/tx.go:378 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 96 [2: 96] @ 0x68d19b 0x691a3f 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 96 [3: 96] @ 0x691a25 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x691a24 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 96 [1: 96] @ 0x6f3e8d 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5efe 0x8c7ff4 0x8c68c6 0x8c7111 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f3e8c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5efd github.com/pactus-project/pactus/store.(*blockStore).publicKey+0xfd github.com/pactus-project/pactus/store/block.go:151 # 0x8c7ff3 github.com/pactus-project/pactus/store.(*store).PublicKey+0x93 github.com/pactus-project/pactus/store/store.go:246 # 0x8c68c5 github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0xc5 github.com/pactus-project/pactus/store/interface.go:40 # 0x8c7110 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 2: 96 [14: 672] @ 0x68d19b 0x69b748 0x69b550 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x69b747 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:418 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 96 [1: 96] @ 0x42fc7a 0x4303bf 0x489381 # 0x42fc79 runtime.(*scavengerState).init+0x59 runtime/mgcscavenge.go:363 # 0x4303be runtime.bgscavenge+0x1e runtime/mgcscavenge.go:650 1: 112 [1: 112] @ 0xb4747d 0x103c25f 0x103c123 0x45a155 0x44aed0 0x44adc0 0x489381 # 0xb4747c github.com/prometheus/client_golang/prometheus.v2.NewCounterVec+0x9c github.com/prometheus/client_golang@v1.23.2/prometheus/counter.go:213 # 0x103c25e github.com/prometheus/client_golang/prometheus.NewCounterVec+0x39e github.com/prometheus/client_golang@v1.23.2/prometheus/counter.go:195 # 0x103c122 github.com/libp2p/go-libp2p/p2p/protocol/identify.init+0x262 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/metrics.go:22 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 1: 112 [6: 672] @ 0x6e774f 0x6e903d 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6e774e github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e903c github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 2: 128 [30: 1920] @ 0x69d3f5 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d3f4 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:214 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 128 [1: 128] @ 0x665c66 0x665c3d 0x65b018 0x66ab65 0x66092c 0x64614f 0x15e00f2 0x15e009b 0x1609145 0x1622b65 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x665c65 net.newFD+0xc5 net/fd_unix.go:27 # 0x665c3c net.socket+0x9c net/sock_posix.go:27 # 0x65b017 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66ab64 net.(*sysListener).listenTCPProto+0xa4 net/tcpsock_posix.go:189 # 0x66092b net.(*sysListener).listenMPTCP+0x6b net/mptcpsock_linux.go:79 # 0x64614e net.(*ListenConfig).Listen+0x34e net/dial.go:819 # 0x15e00f1 github.com/pactus-project/pactus/util.NetworkListen+0x751 github.com/pactus-project/pactus/util/net.go:13 # 0x15e009a github.com/pactus-project/pactus/www/jsonrpc.(*Server).StartServer+0x6fa github.com/pactus-project/pactus/www/jsonrpc/server.go:74 # 0x1609144 github.com/pactus-project/pactus/node.(*Node).Start+0x344 github.com/pactus-project/pactus/node/node.go:204 # 0x1622b64 github.com/pactus-project/pactus/cmd.StartNode+0x1e4 github.com/pactus-project/pactus/cmd/cmd.go:183 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 2: 128 [2: 128] @ 0x69d3f5 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d3f4 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:214 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 128 [1: 128] @ 0x8701a9 0x8691a8 0x8688b8 0x85f170 0x872fce 0x872fb9 0x7ec782 0x7ec77b 0x7ec3ce 0x1033c25 0x106b6bb 0x10c2822 0x10c245f 0xd27745 0x489381 # 0x8701a8 google.golang.org/protobuf/internal/impl.fieldInfoForMessage+0x188 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect_field.go:350 # 0x8691a7 google.golang.org/protobuf/internal/impl.(*MessageInfo).makeKnownFieldsFunc+0x647 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect.go:76 # 0x8688b7 google.golang.org/protobuf/internal/impl.(*MessageInfo).makeReflectFuncs+0x77 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect.go:42 # 0x85f16f google.golang.org/protobuf/internal/impl.(*MessageInfo).initOnce+0x1cf google.golang.org/protobuf@v1.36.11/internal/impl/message.go:92 # 0x872fcd google.golang.org/protobuf/internal/impl.(*MessageInfo).init+0x2d google.golang.org/protobuf@v1.36.11/internal/impl/message.go:71 # 0x872fb8 google.golang.org/protobuf/internal/impl.(*messageState).ProtoMethods+0x18 google.golang.org/protobuf@v1.36.11/internal/impl/message_reflect_gen.go:31 # 0x7ec781 google.golang.org/protobuf/proto.protoMethods+0xe1 google.golang.org/protobuf@v1.36.11/proto/proto_methods.go:19 # 0x7ec77a google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0xda google.golang.org/protobuf@v1.36.11/proto/decode.go:100 # 0x7ec3cd google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1033c24 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.(*DelimitedReader).ReadMsg+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:61 # 0x106b6ba github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleStream+0x3ba github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:160 # 0x10c2821 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10c245e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd27744 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 3: 144 [29: 1392] @ 0x68d19b 0x691a3f 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d19a github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x691a3e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 5: 160 [5: 160] @ 0x69bbf7 0x69e1bc 0x69cab0 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69bbf6 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x36 github.com/pactus-project/pactus/types/tx/tx.go:481 # 0x69e1bb github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69caaf github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:140 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 160 [14: 1120] @ 0x69b375 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b374 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:376 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 5: 160 [20: 640] @ 0x69b731 0x69b550 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69b730 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:417 # 0x69b54f github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:396 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 192 [1: 192] @ 0x68cc2f 0x68ae06 0x11455f8 0x1179b0a 0x1179af3 0x11797e5 0x1179447 0x1189ed4 0x1189a8e 0x114395f 0x489381 # 0x68cc2e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68ae05 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0xe5 github.com/pactus-project/pactus/crypto/bls/bls.go:70 # 0x11455f7 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x37 github.com/pactus-project/pactus/sync/bundle/message/hello.go:50 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1179446 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1189ed3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x1189a8d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 192 [6: 384] @ 0x114e23f 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x114e23e github.com/pactus-project/pactus/state.LoadOrNewState+0x59e github.com/pactus-project/pactus/state/state.go:119 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 208 [229: 47632] @ 0x114fa0f 0x114fa00 0x117b833 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x114fa0e github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x1ee github.com/pactus-project/pactus/types/certificate/certificate.go:359 # 0x114f9ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x117b832 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 208 [1: 208] @ 0x6f51a5 0x71e9c5 0x6e9137 0x71e768 0x71eab2 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6f51a4 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71e9c4 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71e767 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71eab1 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 7: 224 [7: 224] @ 0x69cb35 0x118460c 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x69cb34 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x1d4 github.com/pactus-project/pactus/types/block/block.go:143 # 0x118460b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 288 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xb17966 0xb670cb 0x1135f51 0x113b36e 0x1139788 0x1608333 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0xb17965 github.com/libp2p/go-libp2p-kad-dht/internal/config.(*Config).ApplyFallbacks+0x85 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/config/config.go:99 # 0xb670ca github.com/libp2p/go-libp2p-kad-dht.New+0x16a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:190 # 0x1135f50 github.com/pactus-project/pactus/network.newDHTService+0x1d0 github.com/pactus-project/pactus/network/dht.go:37 # 0x113b36d github.com/pactus-project/pactus/network.makeNetwork+0x1b8d github.com/pactus-project/pactus/network/network.go:265 # 0x1139787 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:87 # 0x1608332 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:88 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 5: 320 [19: 1216] @ 0x694227 0x69b51d 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x694226 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x69b51c github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:386 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 352 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0xd05415 0xd22577 0xd24a7b 0xd223da 0xd1cd27 0xd2a298 0x489381 # 0xd05414 github.com/libp2p/go-libp2p/p2p/net/connmgr.(*cmNotifee).Connected+0x314 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/connmgr/connmgr.go:696 # 0xd22576 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn.func1+0x36 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:443 # 0xd24a7a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).notifyAll+0x9a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:765 # 0xd223d9 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn+0x719 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:442 # 0xd1cd26 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x2c46 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:343 # 0xd2a297 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:296 5: 400 [5: 400] @ 0x117db75 0x117db64 0x117d72a 0x117cd34 0x118468e 0x118465b 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117db74 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).insertValue+0x74 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:92 # 0x117db63 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).PushFront+0x63 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:124 # 0x117d729 github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x189 github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:59 # 0x117cd33 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x118468d github.com/pactus-project/pactus/sync/cache.(*Cache).AddCertificate+0x18d github.com/pactus-project/pactus/sync/cache/cache.go:66 # 0x118465a github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x15a github.com/pactus-project/pactus/sync/handler_block_announce.go:30 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 448 [1: 448] @ 0x454de5 0x455059 0x454f85 0x48754a # 0x454de4 runtime.malg+0x24 runtime/proc.go:5137 # 0x455058 runtime.newproc1+0x78 runtime/proc.go:5185 # 0x454f84 runtime.newproc.func1+0x24 runtime/proc.go:5162 # 0x487549 runtime.systemstack+0x49 runtime/asm_amd64.s:513 7: 560 [44: 3520] @ 0x4c8bfd 0x59d8e7 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x4c8bfc reflect.New+0x5c reflect/value.go:3095 # 0x59d8e6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 6: 576 [72: 6912] @ 0x69d51a 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d519 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:232 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 6: 576 [22: 2112] @ 0x68c2db 0x69b8a8 0x69b5a5 0x69d534 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68c2da github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x69b8a7 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:441 # 0x69b5a4 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:403 # 0x69d533 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:233 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 8: 640 [8: 640] @ 0x117db75 0x117db64 0x117d72a 0x117cd34 0x117bc58 0x11846ad 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117db74 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).insertValue+0x74 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:92 # 0x117db63 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).PushFront+0x63 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:124 # 0x117d729 github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x189 github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:59 # 0x117cd33 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x117bc57 github.com/pactus-project/pactus/sync/cache.(*Cache).AddBlock+0x37 github.com/pactus-project/pactus/sync/cache/cache.go:50 # 0x11846ac github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1ac github.com/pactus-project/pactus/sync/handler_block_announce.go:31 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 7: 672 [29: 2784] @ 0x68d3af 0x68c496 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 9: 864 [9: 864] @ 0x68d3af 0x68c496 0x692eb5 0x692850 0x1154853 0x11545f7 0x1150c6e 0x1157042 0x117b9f8 0x1187945 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x68d3ae github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68c495 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x692eb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x69284f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1154852 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11545f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x1150c6d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1157041 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:259 # 0x117b9f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1187944 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 1536 [127: 195072] @ 0xde9545 0x4a2ff1 0xde35da 0xde35ce 0xde6abc 0xde5e05 0x489381 # 0xde9544 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a2ff0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xde35d9 github.com/quic-go/quic-go.getPacketBuffer+0x699 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xde35cd github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x68d github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:167 # 0xde6abb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde5e04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 8: 1536 [53: 10176] @ 0x68cc2f 0x68c4b4 0x69a85e 0x69a42f 0x69c8cd 0x1144d3b 0x1179b0a 0x1179af3 0x11797e5 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x68cc2e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68c4b3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x69a85d github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x69a42e github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:180 # 0x69c8cc github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:117 # 0x1144d3a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1179b09 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x1179af2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11797e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 8: 1664 [88: 18304] @ 0x6918eb 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 13: 1872 [77: 11088] @ 0x69d356 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x69d355 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:209 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 2304 [108: 248832] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a3848 0x115c9d1 0x115c913 0x1156591 0x1156554 0x117b108 0x11891cf 0x11846cd 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6a3847 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x115c9d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x115c912 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1156590 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x1156553 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:177 # 0x117b107 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x11891ce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11846cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 2304 [1: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0x4a8345 0x4ac0f7 0x45a155 0x44aed0 0x44adc0 0x489381 # 0x4a8344 unicode.map.init.0+0x24 unicode/tables.go:51 # 0x4ac0f6 unicode.init+0x16 unicode/tables.go:51 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 15: 3120 [32: 6656] @ 0x6918eb 0x114e25b 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x114e25a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 17: 3536 [20: 4160] @ 0x6918eb 0x69d439 0x69d1ad 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x69eb8e 0x69eb74 0x5a0da7 0x59dd05 0x5a786d 0x59ea6d 0x59d515 0x59cff3 0x1172529 0x1172469 0x1179a79 0x11797b8 0x1178fac 0x1189c1c 0x1189a66 0x114395f 0x489381 # 0x6918ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69d438 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:215 # 0x69d1ac github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:184 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69eb8d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69eb73 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x5a0da6 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59dd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a786c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59ea6c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59d514 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59cff2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x1172528 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x1172468 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:126 # 0x1179a78 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11797b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1178fab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x1189c1b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 4864 [2: 9728] @ 0x53d075 0x53ca9d 0x920bb0 0x920b77 0x91e625 0x924545 0x924546 0x4d552e 0xcf6c05 0xcf6bdd 0xcf6ad8 0x489381 # 0x53d074 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53ca9c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x920baf bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x920b76 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x91e624 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x924544 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x924545 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d552d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf6c04 io.ReadFull+0xe4 io/io.go:354 # 0xcf6bdc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf6ad7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 1: 4864 [1: 4864] @ 0x1348a72 0x45a155 0x44aed0 0x44adc0 0x489381 # 0x1348a71 github.com/pactus-project/pactus/www/grpc/gen/go.init+0x1f11 github.com/pactus-project/pactus/www/grpc/gen/go/network.pb.go:1027 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 1: 6528 [1: 6528] @ 0x52d605 0x534a65 0x4a2d6c 0x52d9a5 0x52d974 0x159f8d2 0x159f8bd 0x159f69d 0x9e4ec9 0x9e6da7 0xa057ee 0x9e2fc5 0x489381 # 0x52d604 strings.(*Replacer).build+0x164 strings/replace.go:75 # 0x534a64 strings.(*Replacer).buildOnce+0x24 strings/replace.go:40 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x52d9a4 sync.(*Once).Do+0x44 sync/once.go:69 # 0x52d973 strings.(*Replacer).Replace+0x13 strings/replace.go:96 # 0x159f8d1 html.EscapeString+0xb1 html/escape.go:179 # 0x159f8bc net/http/pprof.indexTmplExecute+0x9c net/http/pprof/pprof.go:449 # 0x159f69c net/http/pprof.Index+0x73c net/http/pprof/pprof.go:420 # 0x9e4ec8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e6da6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa057ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9e2fc4 net/http.(*conn).serve+0x664 net/http/server.go:2109 1: 8192 [1: 8192] @ 0x684f25 0x683e4f 0x683e45 0x683a6b 0x4a2d6c 0x4a2c99 0x6839f9 0x684669 0x11912ec 0x45a155 0x44aed0 0x44adc0 0x489381 # 0x684f24 hash/crc32.slicingMakeTable+0x24 hash/crc32/crc32_generic.go:61 # 0x683e4e hash/crc32.archInitIEEE+0x2e hash/crc32/crc32_amd64.go:207 # 0x683e44 hash/crc32.init.func2+0x24 hash/crc32/crc32.go:109 # 0x683a6a hash/crc32.init.OnceFunc.func4.1+0x4a sync/oncefunc.go:33 # 0x4a2d6b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x4a2c98 sync.(*Once).Do+0x18 sync/once.go:69 # 0x6839f8 hash/crc32.init.OnceFunc.func4+0x38 sync/oncefunc.go:22 # 0x684668 hash/crc32.ChecksumIEEE+0x28 hash/crc32/crc32.go:244 # 0x11912eb github.com/pactus-project/pactus/util/bip39/wordlists.init.0+0x2b github.com/pactus-project/pactus/util/bip39/wordlists/chinese_simplified.go:14 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 1: 9472 [2: 18944] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 9472 [1: 9472] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5cd7 0x8c7bf3 0x115366f 0x155dd9d 0x131250b 0x153211e 0x1312363 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5cd6 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8c7bf2 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115366e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:661 # 0x155dd9c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x131250a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:322 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312362 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:324 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 9472 [1: 9472] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c8353 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c8352 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 18432 [1: 18432] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5cd7 0x8c7bf3 0x115366f 0x155dd9d 0x131250b 0x153211e 0x1312363 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5cd6 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8c7bf2 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115366e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:661 # 0x155dd9c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x131250a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:322 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312362 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:324 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 18432 [1: 18432] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8cad85 0x8c832f 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8cad84 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8c832e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 18432 [2: 36864] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x11533a5 0x155de8c 0x1311e4b 0x153211e 0x1311ca3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11533a4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:637 # 0x155de8b github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x4b github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x1311e4a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:286 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1311ca2 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:288 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 18432 [1: 18432] @ 0x6de4e5 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f28f2 0x6f35a5 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8cad85 0x8c832f 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de4e4 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:53 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f28f1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f35a4 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8cad84 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8c832e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 2: 18944 [2: 18944] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8cad85 0x8c832f 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8cad84 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8c832e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 27264 [1: 27264] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0xb01465 0xb0144b 0xb68165 0xb6713e 0x1135f51 0x113b36e 0x1139788 0x1608333 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0xb01464 github.com/ipfs/go-datastore/autobatch.NewAutoBatching+0x184 github.com/ipfs/go-datastore@v0.9.0/autobatch/autobatch.go:36 # 0xb0144a github.com/libp2p/go-libp2p-kad-dht/records.NewProviderManager+0x16a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/records/providers_manager.go:129 # 0xb68164 github.com/libp2p/go-libp2p-kad-dht.makeDHT+0xa84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:368 # 0xb6713d github.com/libp2p/go-libp2p-kad-dht.New+0x1dd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:198 # 0x1135f50 github.com/pactus-project/pactus/network.newDHTService+0x1d0 github.com/pactus-project/pactus/network/dht.go:37 # 0x113b36d github.com/pactus-project/pactus/network.makeNetwork+0x1b8d github.com/pactus-project/pactus/network/network.go:265 # 0x1139787 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:87 # 0x1608332 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:88 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 3: 28416 [3: 28416] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5cd7 0x8c7bf3 0x115366f 0x155dd9d 0x131250b 0x153211e 0x1312363 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5cd6 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8c7bf2 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115366e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:661 # 0x155dd9c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x131250a github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:322 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x1312362 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:324 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 3: 28416 [8: 75776] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x7208ac 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8c5bdf 0x8c79f2 0x8c78eb 0x114e171 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x7208ab github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8c5bde github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8c79f1 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8c78ea github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114e170 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 2: 36864 [2: 36864] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x40ea4e 0x117d74d 0x117cd34 0x117bc58 0x11846ad 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117d74c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x117cd33 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x117bc57 github.com/pactus-project/pactus/sync/cache.(*Cache).AddBlock+0x37 github.com/pactus-project/pactus/sync/cache/cache.go:50 # 0x11846ac github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1ac github.com/pactus-project/pactus/sync/handler_block_announce.go:31 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 36864 [3: 55296] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x40ea4e 0x117d74d 0x117cd34 0x117bc58 0x11846ad 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x117d74c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x117cd33 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x117bc57 github.com/pactus-project/pactus/sync/cache.(*Cache).AddBlock+0x37 github.com/pactus-project/pactus/sync/cache/cache.go:50 # 0x11846ac github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1ac github.com/pactus-project/pactus/sync/handler_block_announce.go:31 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 4: 37888 [4: 37888] @ 0x6de534 0x6f142a 0x6f1ee6 0x6f222c 0x6e9137 0x6f20bc 0x6f2066 0x6f2d86 0x6f3af4 0x71eb4c 0x71eb06 0x72138b 0x720aff 0x720f5c 0x6fe27d 0x6fead9 0x8c6af1 0x8cad85 0x8c832f 0x115348c 0x1562d5f 0x132554b 0x153211e 0x13253a3 0x12be672 0x12c3646 0x12bbf1f 0x489381 # 0x6de533 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0x153 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:57 # 0x6f1429 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6f1ee5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f222b github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1+0x2b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:627 # 0x6e9136 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6f20bb github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6f2065 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6f2d85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f3af3 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71eb4b github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71eb05 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x72138a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x720afe github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x720f5b github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6fe27c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fead8 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8c6af0 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8cad84 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8c832e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115348b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:648 # 0x1562d5e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x132554a github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler.func1+0xca github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:250 # 0x153211d github.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1+0x9d github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33 # 0x13253a2 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x142 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:252 # 0x12be671 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x12c3645 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x12bbf1e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 1: 49152 [1: 49152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x410b26 0x8ce01d 0x8ca80e 0x8ca7c6 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8ce01c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8ca80d github.com/pactus-project/pactus/store.(*txStore).addToCache+0xed github.com/pactus-project/pactus/store/tx.go:83 # 0x8ca7c5 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0xa5 github.com/pactus-project/pactus/store/tx.go:48 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 49152 [3: 147456] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x410b26 0x8ce01d 0x8c71ec 0x8c7185 0x1607fb8 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x8ce01c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8c71eb github.com/pactus-project/pactus/store.(*txStore).addToCache+0x4cb github.com/pactus-project/pactus/store/tx.go:83 # 0x8c7184 github.com/pactus-project/pactus/store.NewStore+0x464 github.com/pactus-project/pactus/store/store.go:129 # 0x1607fb7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:68 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 3: 55296 [7: 129024] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x40ea4e 0x114ca85 0x114e132 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x114ca84 github.com/pactus-project/pactus/state/score.(*Manager).SetCertificate+0x44 github.com/pactus-project/pactus/state/score/score.go:26 # 0x114e131 github.com/pactus-project/pactus/state.LoadOrNewState+0x491 github.com/pactus-project/pactus/state/state.go:124 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 3: 55296 [4: 73728] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x40ea4e 0x114ca85 0x114e132 0x16082e9 0x1622b52 0x16468fa 0x12dfb47 0x12e04a5 0x1645830 0x1645826 0x44ae1d 0x489381 # 0x114ca84 github.com/pactus-project/pactus/state/score.(*Manager).SetCertificate+0x44 github.com/pactus-project/pactus/state/score/score.go:26 # 0x114e131 github.com/pactus-project/pactus/state.LoadOrNewState+0x491 github.com/pactus-project/pactus/state/state.go:124 # 0x16082e8 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:81 # 0x1622b51 github.com/pactus-project/pactus/cmd.StartNode+0x1d1 github.com/pactus-project/pactus/cmd/cmd.go:178 # 0x16468f9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:114 # 0x12dfb46 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12e04a4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x164582f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1645825 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 98304 [1: 98304] @ 0xdd68cd 0xde462d 0xde42b5 0xdf8b16 0xdfbafb 0xdf8dc4 0xdf75c7 0xe021f6 0xd2f650 0xd2ef88 0x11245d0 0x1104152 0x1103b68 0x111d031 0x1113472 0x111cfc9 0x1113deb 0x489381 # 0xdd68cc github.com/quic-go/quic-go.newServer+0x12c github.com/quic-go/quic-go@v0.57.1/server.go:270 # 0xde462c github.com/quic-go/quic-go.(*Transport).createServer+0x24c github.com/quic-go/quic-go@v0.57.1/transport.go:216 # 0xde42b4 github.com/quic-go/quic-go.(*Transport).Listen+0x14 github.com/quic-go/quic-go@v0.57.1/transport.go:173 # 0xdf8b15 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*wrappedQUICTransport).Listen+0x15 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:417 # 0xdfbafa github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*refcountedTransport).Listen+0x1a github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/reuse.go:166 # 0xdf8dc3 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.newQuicListener+0x263 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/listener.go:74 # 0xdf75c6 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).ListenQUICAndAssociate+0x1a6 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:211 # 0xe021f5 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).Listen+0x395 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:315 # 0xd2f64f github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr+0x6f github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:116 # 0xd2ef87 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).Listen+0x2c7 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:53 # 0x11245cf github.com/libp2p/go-libp2p/config.(*Config).NewNode.func3.1+0x2f github.com/libp2p/go-libp2p@v0.46.0/config/config.go:530 # 0x1104151 go.uber.org/fx/internal/lifecycle.(*Lifecycle).runStartHook+0x1f1 go.uber.org/fx@v1.24.0/internal/lifecycle/lifecycle.go:256 # 0x1103b67 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start+0x467 go.uber.org/fx@v1.24.0/internal/lifecycle/lifecycle.go:216 # 0x111d030 go.uber.org/fx.(*App).start-fm.(*App).start.func1+0x30 go.uber.org/fx@v1.24.0/app.go:702 # 0x1113471 go.uber.org/fx.(*App).withRollback+0x31 go.uber.org/fx@v1.24.0/app.go:684 # 0x111cfc8 go.uber.org/fx.(*App).start+0x48 go.uber.org/fx@v1.24.0/app.go:701 # 0x1113dea go.uber.org/fx.withTimeout.func1+0x6a go.uber.org/fx@v1.24.0/app.go:801 3: 147456 [3: 147456] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x410b26 0x8ce01d 0x8ca80e 0x8ca7c6 0x8c7486 0x11513fb 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x8ce01c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8ca80d github.com/pactus-project/pactus/store.(*txStore).addToCache+0xed github.com/pactus-project/pactus/store/tx.go:83 # 0x8ca7c5 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0xa5 github.com/pactus-project/pactus/store/tx.go:48 # 0x8c7485 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x11513fa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 1114112 [7: 7798784] @ 0x6e4eb2 0x6f9e3e 0x70f225 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e4eb1 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x571 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:308 # 0x6f9e3d github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70f224 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 4194304 [9: 37748736] @ 0x6e604d 0x70a994 0x70ae85 0x70e6c5 0x70ecda 0x70e90a 0x70ee8e 0x70fedb 0x8c9fa5 0x8c9eba 0x1151414 0x1154ff0 0x1154ed3 0x115d288 0x115d248 0x115d5c5 0x11576ca 0x117b850 0x11882d3 0x118a68f 0x1189d5b 0x1189a66 0x114395f 0x489381 # 0x6e604c github.com/syndtr/goleveldb/leveldb/memdb.New+0xec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:474 # 0x70a993 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolGet+0xb3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:90 # 0x70ae84 github.com/syndtr/goleveldb/leveldb.(*DB).newMem+0x324 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:151 # 0x70e6c4 github.com/syndtr/goleveldb/leveldb.(*DB).rotateMem+0x64 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:46 # 0x70ecd9 github.com/syndtr/goleveldb/leveldb.(*DB).flush.func1+0x279 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:106 # 0x70e909 github.com/syndtr/goleveldb/leveldb.(*DB).flush+0x109 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:118 # 0x70ee8d github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:157 # 0x70feda github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8c9fa4 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8c9eb9 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x1151413 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1154fef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1154ed2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x115d287 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:164 # 0x115d247 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115d5c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11576c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:308 # 0x117b84f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x11882d2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118a68e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1189d5a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1189a65 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114395e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 # runtime.MemStats # Alloc = 154125456 # TotalAlloc = 184966734760 # Sys = 227600696 # Lookups = 0 # Mallocs = 2142249625 # Frees = 2140474439 # HeapAlloc = 154125456 # HeapSys = 210927616 # HeapIdle = 28196864 # HeapInuse = 182730752 # HeapReleased = 12550144 # HeapObjects = 1775186 # Stack = 2981888 / 2981888 # MSpan = 3036160 / 3459840 # MCache = 2416 / 15704 # BuckHashSys = 2969019 # GCSys = 5728064 # OtherSys = 1518565 # NextGC = 226537914 # LastGC = 1767126782287276493 # PauseNs = [622180 168094 247536 334437 570712 253821 437329 268669 1045412 630472 417843 350582 852570 458560 663009 284537 189102 118768 147820 385766 601280 164044 186052 226105 607503 333761 1321424 161304 238577 271080 118283 217349 1581630 199942 181858 600414 170649 627768 969768 149673 161745 172251 1099808 496839 262414 154755 167867 429633 488357 205787 306839 401592 475014 1077215 188772 442555 841585 275795 511794 301880 200034 151368 257500 286993 280847 345470 339760 239087 1214956 1536311 681698 109932 322436 382544 2044136 331485 202210 321062 507487 118008 2017037 281173 279315 495103 554121 214934 219677 192756 218386 102441 361565 289440 194414 181876 733513 671199 147505 106621 332000 274784 646674 124042 150902 659779 216069 237922 690849 557575 216268 140067 778605 352694 471786 324327 566990 219691 436409 249291 175635 403465 621740 160469 534172 190932 151005 737870 263297 197528 537868 217733 460696 513047 669572 311584 380505 316960 818106 335628 730419 159770 152564 373891 215338 752000 306919 118215 349066 305654 1166479 368169 208560 155997 194997 515805 357879 462637 351801 477450 508596 871501 606442 189816 271956 525280 858481 205824 747314 359475 227715 144445 792580 399485 194019 477007 1021974 876091 230172 775820 367137 278698 403829 468695 1225168 473496 156586 90181 452509 160004 1262376 160704 107229 228695 604491 189851 119461 658979 483773 121035 388337 528161 406438 281643 624404 201817 859969 190392 756055 522547 338358 187419 832215 169307 146737 530895 244303 329869 297626 382843 302459 529270 408181 513016 225957 366534 593512 668000 267625 175611 404691 165321 187894 489690 834418 169554 477845 418312 348496 395181 476684 85420 214722 338806 728835 436069 154214 172914 678015 117663 309350 887930 243531 766445 315924 540367 470662 532608] # PauseEnd = [1767116442387564228 1767116562594288987 1767116682847733701 1767116803033803313 1767116923186417662 1767117043321631288 1767117163470001210 1767117283636271114 1767117403832591451 1767117524238457656 1767117644430053000 1767117764577805277 1767117884762647791 1767118004921763070 1767118125153269408 1767118245321336705 1767118365474180682 1767118485680036074 1767118606086243778 1767118726279871476 1767118846477180209 1767118966659943959 1767119086993268278 1767119207388592616 1767119327793485165 1767119448185121455 1767119568372161311 1767119689007963857 1767119809387400072 1767119929797191300 1767120049982090363 1767120170185872150 1767120290394772659 1767120410529712376 1767120530659749923 1767120650817073139 1767120770985700815 1767120891144377490 1767121011288452749 1767121131475713014 1767121251619606734 1767121371804451703 1767121492060232195 1767121612201130828 1767121732343814013 1767121852522459806 1767121972734982057 1767122092916526428 1767122213084720789 1767122333231958165 1767122453428786253 1767122573579760089 1767122693742543614 1767122813876225363 1767122934021332769 1767123054240451142 1767123174455701658 1767123294698207698 1767123414846478458 1767123535126226918 1767123655342358971 1767123775668650816 1767123895855865053 1767124016054729732 1767124136235717114 1767124256473061132 1767124376861422877 1767124497296866656 1767124617491568291 1767124737923109410 1767124858540648405 1767124978903853209 1767125099288838467 1767125219703524731 1767125339963202267 1767125460193450950 1767125580382282860 1767125700552165131 1767125820701414096 1767125940845471124 1767126061011111912 1767126181205023807 1767126301372809946 1767126421594593037 1767126541817452233 1767126662029715369 1767126782287276493 1767096123537804418 1767096243721292658 1767096363917959285 1767096484133986633 1767096604275314599 1767096724430138265 1767096844813012077 1767096964991656814 1767097085141906858 1767097205316165434 1767097325497950582 1767097445791294874 1767097566191674437 1767097686357591406 1767097806634283832 1767097926838976406 1767098047080498664 1767098167399006518 1767098287733924479 1767098408303650728 1767098528705258869 1767098649090053230 1767098769239253040 1767098889879218738 1767099010198948297 1767099130374442521 1767099250531989576 1767099370733922509 1767099490888523055 1767099611053229008 1767099731200584519 1767099851351589275 1767099971505354634 1767100091643742964 1767100211813123674 1767100331966197562 1767100452121890874 1767100572285030638 1767100692415075604 1767100812691792780 1767100933054220312 1767101053219817477 1767101173514538201 1767101293691484842 1767101413857259584 1767101534040807704 1767101654186046741 1767101774344030267 1767101894518179007 1767102014699214947 1767102134872160420 1767102255130515787 1767102375277024370 1767102495491455614 1767102615825651051 1767102736030234198 1767102856282717657 1767102976462516918 1767103096854913405 1767103217026373589 1767103337355097847 1767103458103985371 1767103578339656901 1767103698887360555 1767103819286153930 1767103939682925472 1767104059963656196 1767104180196491670 1767104300392673697 1767104420558531731 1767104540704148443 1767104660846922525 1767104780974901976 1767104901120479037 1767105021299173404 1767105141458159478 1767105261673306692 1767105381860615688 1767105502025752863 1767105622205604055 1767105742355699616 1767105862492118017 1767105982646671370 1767106102847554491 1767106223014903625 1767106343327480953 1767106463467798672 1767106583638173302 1767106703835089414 1767106823995186952 1767106944134461596 1767107064315256442 1767107184482705948 1767107304634358759 1767107424840794136 1767107544973880651 1767107665139661928 1767107785342137318 1767107905527593879 1767108025675135210 1767108145998663272 1767108266235850077 1767108386488809651 1767108507201578154 1767108627351266334 1767108747509447041 1767108867686762603 1767108988103535326 1767109108514830069 1767109228911009886 1767109349281706145 1767109469697700557 1767109589963408702 1767109710193775223 1767109830352457717 1767109950549002647 1767110070705030362 1767110190848931151 1767110310973953841 1767110431415132927 1767110551579266137 1767110671731093389 1767110791886734071 1767110912030827098 1767111032191290065 1767111152331345906 1767111272547373304 1767111392857828604 1767111513034552818 1767111633236061708 1767111753443775079 1767111873722116207 1767111993895688641 1767112114302285238 1767112234473957125 1767112354618437566 1767112474805522009 1767112594961114017 1767112715154043458 1767112835295474725 1767112955505469705 1767113075753537531 1767113196138228623 1767113316354579681 1767113436618400480 1767113556825092551 1767113677036120130 1767113797373026808 1767113917533173558 1767114037915975846 1767114158305981630 1767114278699662457 1767114399108706490 1767114519499452453 1767114639788978063 1767114759963164644 1767114880190101050 1767115000359122039 1767115120500288693 1767115240668037263 1767115360805887390 1767115480960729236 1767115601147929740 1767115721357710062 1767115841574932388 1767115961793167619 1767116081929689607 1767116202074319941 1767116322214850257] # NumGC = 3415 # NumForcedGC = 0 # GCCPUFraction = 0.00021378127790004428 # DebugGC = false # MaxRSS = 266448896